DOM cloneNode() et appendChild()
babou54000
-
babou54 -
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
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
Configuration: Mac OS X Firefox 3.0.9
A voir également:
- DOM cloneNode() et appendChild()
- Flirt dom tom - Forum Jeux vidéo
- 3179 fonctionne dom guyane rio - Guide
- Communication depuis les DOM TOM - 0682186135 - Forum Free mobile
- Impossible de se connecter a Easy flirt - Forum Réseaux sociaux
- Crush dom tom - Forum Consommation & Internet