fonction de suppression

Mammouth du PHP | 536 Messages

18 juil. 2007, 13:42

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>
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!

Mammouth du PHP | 1776 Messages

18 juil. 2007, 14:52

Je verrai plus cette question dans PHP4 ou PHP5 :wink:

Mammouth du PHP | 536 Messages

19 juil. 2007, 10:21

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.
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!