Page 1 sur 1

fonction de suppression

Posté : 18 juil. 2007, 13:42
par béka
Bonjour tout le monde,

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>

Posté : 18 juil. 2007, 14:52
par DocType
Je verrai plus cette question dans PHP4 ou PHP5 :wink:

Posté : 19 juil. 2007, 10:21
par béka
en fait, j'ai trouvé une autre façon pour contourner mon prblème car d'autres priorités sont survenues. Je reviednrais sur ce problème (si je n'ai pas trouvé la solution d'ici là) plus tard. Pour l'instant, je met ce sujet à résolu et je le reposerais dans php5 comme tu me le conseille.