Bonjour,
J'ai le document xml ci dessous
J'aimerais pouvoir supprimer juste une date par exemple la date 15-01-2008, j'ai bien essayé avec ce qu'il y a ci dessous mais j'arrive pas a spécifier le noeud que je veux supprimer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <structure> <sous_struct> <name>test</name> <dates> <date>12-10-2008</date> <date>15-01-2008</date> <date>12-12-2009</date> </dates> </struct> </structure>
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $doc = new DOMDocument; $doc->preserveWhiteSpace = FALSE; $doc->formatOutput = TRUE; $doc->load("test.xml"); $xpath = new DOMXpath($doc); $nodelist = $xpath->query('//sous_struct/dates'); $oldnode = $nodelist->item(0)->getElementsByTagName('date')->item(0); $oldnode->parentNode->removeChild($oldnode);
Partager