Bonjour à tous,
Je cherche à modifier un fichier XML. Dans mon code ci dessous le met la valeur "Toto" dans le textContent de la balise "sdt".
Une fois que cette mise à jour est faite je cherche à enregistrer le document initial (avec la modification du texte "Toto") sous le nouveau non de fichier: exemple.xml.
Je ne parviens pas à utiliser la fonction save.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //Extract data from Bonjour.xml $content = file_get_contents( dirname( __FILE__ ) . '/Bonjour.xml' ); if ($content === false) echo "ERROR CANNOT READ file"; //Extraction of <w:Std> tags included in Word Template $dom = new DOMDocument(); $dom->loadXML($content); //Get item element $sdt = $dom->getElementsByTagNameNS('http://schemas.openxmlformats.org/wordprocessingml/2006/main', 'sdt')->item(0); //Update text of sdt tag $sdt -> textContent = "TOTO"; //Save updated XML file in a new XML document $dom->save('example.xml');
Partager