Latest web development tutorials

XML DOM - węzeł klon

Przykłady

Spróbuj - przykład

Poniższy przykład używa plików XML Books.xml .
Funkcja loadXMLDoc () , w zewnętrznym JavaScript jest używany do załadowania pliku XML.

Kopiowanie węzeł i dołączyć go do istniejącego węzła
W tym przykładzie użyto cloneNode (), aby skopiować węzeł i dołączyć go do węzła głównego dokumentu XML.


Kopiowanie węzłów

cloneNode () metoda tworzy kopię określonego węzła.

Metoda cloneNode () ma jeden parametr (prawda lub fałsz). Parametr ten określa, czy sklonowane węzeł zawiera wszystkie atrybuty i węzły potomne oryginalnego węzła.

Poniższy fragment kodu kopiuje pierwszy <book> węzeł i dołącza go do węzła głównego dokumentu:

Przykłady

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("
");
}

wyjście:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian

Spróbuj »

Przykłady wyjaśnić:

  1. Użyj loadXMLDoc () do " Books.xml " pod xmldoc
  2. Pierwsze węzły do ​​skopiowania
  3. Użyj metody cloneNode skopiować węzłów do "newNode" w
  4. Dodanie nowego węzła do węzła głównego dokumentu XML
  5. Wszystkie dokumenty wyjściowe tytule wszystkie książki