pourquoi est-ce que cette ligne de code n'est pas valide et n'efface pas le noeud du fichier xml qui a l'id=0.
Ma syntaxe est-elle incorrecte ?
$dsFile = 'xml/file.xml';
$document = new DOMDocument('1.0','UTF-8');
$document->load($dsFile);
$root = $document->getElementsByTagName('root')->item(0);
$xpthDS = new DOMXPath($document);
$isBlock = $xpthDS->query('//files');
$block = $isBlock->item(0);
$block->removeChild($xpthDS->query('//file[@id="0"]'));
Mon fichier xml :
Code : Tout sélectionner
<root>
<files>
<file id="0"/>
<file id="1" label="Google" src="" url="http://www.google.fr">Google</file>
</files>
</root>