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()
- 3179 fonctionne dom guyane rio - Guide
- Flirt dom tom - Forum Jeux vidéo
- Communication depuis les DOM TOM - 0682186135 - Forum Free mobile
- Impossible de se connecter a Easy flirt - Forum Réseaux sociaux
- Arcep 3179 rio dom guyane ✓ - Forum Free mobile