Méthode cloneNode() de XML DOM
Définition et utilisation
La méthode cloneNode() crée une copie exacte du nœud spécifié.
Cette méthode retourne le nœud cloné.
Syntaxe :
cloneNode(include_all)
Paramètre | Description |
---|---|
include_all | Obligatoire. Si ce paramètre booléen est configuré sur true, le nœud cloné copiera tous les sous-nœuds du nœud original. |
Exemple
Dans tous les exemples, nous utiliserons le fichier XML books.xmlet les fonctions JavaScript loadXMLDoc().
Le code suivant copie le premier nœud <book> et ajoute cette copie à la fin de la liste des nœuds :
xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true)
;
xmlDoc.documentElement.appendChild(newNode);
//Afficher tous les titres
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
Sortie du code ci-dessus :
Everyday Italian Harry Potter XQuery Kick Start Apprendre XML Everyday Italian