Latest web development tutorials

XML DOM - Klon Knoten

Beispiele

Versuchen Sie - Beispiel

Das folgende Beispiel verwendet XML - Dateien , die Books.XML .
Funktion loadXMLDoc () , in einer externen JavaScript verwendet , um die XML - Datei zu laden.

Kopieren Sie einen Knoten und hängen Sie ihn an einem vorhandenen Knoten
Dieses Beispiel verwendet cloneNode () einen Knoten zu kopieren und an dem Wurzelknoten des XML-Dokument anhängen.


Kopieren Knoten

cloneNode () -Methode erstellt eine Kopie des angegebenen Knotens.

cloneNode () Methode hat einen Parameter (true oder false). Dieser Parameter gibt an, ob die klonierte Knoten alle Attribute und untergeordneten Knoten des ursprünglichen Knotens enthält.

Das folgende Codefragment kopiert das erste <Buch> Knoten und hängt ihn an den Wurzelknoten des Dokuments:

Beispiele

xmlDoc=loadXMLDoc("books.xml");

oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);

//Output all titles
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("
");
}

Ausgang:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian

Versuchen »

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Erhalten Knoten zu kopier
  3. Verwenden Sie cloneNode Methode Knoten zum "newNode" zu kopieren, in
  4. Hinzufügen eines neuen Knotens zu dem Wurzelknoten des XML-Dokuments
  5. Alle Ausgangsdokumente Titel alle Buch