Rechercher : dans
Par :

DOM cloneNode() et appendChild()

Dernière réponse le 29 avr 2009 à 12:09:15 babou54000, le 27 avr 2009 à 16:12:31 
 Signaler ce message aux modérateurs

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

Configuration: Mac OS X
Firefox 3.0.9

Meilleures réponses pour « DOM cloneNode() et appendChild() » dans :
Qu'est-ce que DOM player ? Voir DOM Player (parfois écrit domplayer) est un malware qui touche principalement les utilisateurs de logiciels P2P. Le principe de DOMplayer est très simple, vous téléchargez via bittorrent ce que vous croyez être le dernier épisode de votre série...
Créer un site beau, dynamique et respectueux des standards VoirVoici une liste de liens qui vous aideront à mieux exploiter les standards (HTML, CSS, DOM...) pour créer des sites plus beau, plus dynamiques et plus respectueux des standards. A la fin de cette page, il y a également une liste de...
DOM (Document Object Model) et SAX (Simple API for XML) VoirXML permet de définir la structure du document uniquement, ce qui permet d'une part de pouvoir définir séparément la présentation de ce document, d'autre part d'être capable de récupérer les données présentes dans le document pour les...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...

1

 babou54, le 29 avr 2009 à 12:09:15

Personne ?

Répondre à babou54