XML DOM cloneNode() μέθοδος
Ορισμός και χρήση
Η μέθοδος cloneNode() δημιουργεί μια ακριβή αντιγραφή του καθορισμένου κόμβου.
Αυτή η μέθοδος επιστρέφει τον κλωνοποιημένο κόμβο.
Γλώσσα:
cloneNode(include_all)
Παράμετροι | Περιγραφή |
---|---|
include_all | Απαιτείται. Αν ο布尔 παράμετρος αυτής της συνάρτησης οριστεί σε true, το κλωνοποιημένο κόμβος θα αντιγράψει όλους τους υποκόμβους του αρχικού κόμβου. |
παράδειγμα
Σε όλες τις παραδείξεις, θα χρησιμοποιούμε το αρχείο XML books.xmlκαι οι συνάρτησεις JavaScript loadXMLDoc().
Η παρακάτω κωδική ενότητα αντιγράφει τον πρώτο κόμβο <book> και προσθέτει αυτή τη αντιγραφή στο τέλος της λίστας κόμβων:
xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true)
;
xmlDoc.documentElement.appendChild(newNode);
//Εκτύπωση όλων των τίτλων
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
Η έξοδος του παρακάτω κώδικα:
Everyday Italian Harry Potter XQuery Kick Start Learning XML Everyday Italian