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');