DOM cloneNode() et appendChild()

babou54000 -  
 babou54 -
Bonjour,
C'est encore moi,
Alors cette fois 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 :

$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);
$texte=$dom->getElementsByTagName('TEXTE');
}

voila et l'erreur que m'affiche le navigateur c'est que en gros ma variable $XMLArticle est un DOMElement, jcomprend rien puisque j'ai cloné un noeud ?????
Merci de votre aide

1 réponse

babou54
 
personne ?
0