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 :
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);
 
}
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 ?????
Merci de votre aide