Bonjour,
Mon problème c'est que quand je clone un noeud il ne veux pas l'ajouter un mon document. Ce sera plus clair avec un peu de code :
voila et l'erreur que m'affiche le navigateur c'est que en gros ma variable $XMLVar est un DOMElement, jcomprend rien puisque j'ai cloné un noeud ?????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 $document = new DOMDocument(); $dom = new DOMDocument; $dom->preserveWhiteSpace = false; $dom->load($chemin); $texte=$dom->getElementsByTagName('TEXTE'); while($texte->item(0)->hasChildNodes()) { $var=$texte->item(0)->firstChild; if($var->nodeName=='TITRE') { $XMLArticle = $document->createElement('ARTICLE'); $XMLTexte->appendChild($XMLArticle); } $XMLVar= $var->cloneNode(true); $XMLArticle->appendChild($XMLVar); // <== l'erreur est là $texte->item(0)->removeChild($var); }
Merci de votre aide








Répondre avec citation
Partager