[DOM] [PHP_DOMDOCUMENT] Modifier un fichier xml et le sauvegarder sous un autre nom
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:
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'); |