Bonjour,

J'ai le document xml ci dessous

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>
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
    $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);
Merci pour votre aide.