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
A voir également:
- DOM cloneNode() et appendChild()
- Crush dom tom - Forum Consommation & Internet
- Communication depuis les DOM TOM - 0682186135 - Forum Free mobile
- Comment ouvrir un compte PayPal en Guadeloupe. ? - Forum Réseaux sociaux
- DOM: recup data-id via event ✓ - Forum Javascript
- Flirt dom tom - Forum Réseaux sociaux