Ultimele tutoriale de dezvoltare web
 

XML DOM Clone Nodurile


Încearcă-l singur - Exemple

Exemplele de mai jos folosesc fișierul XML books.xml .

Copierea unui nod și adăugați - l la un nod existent
Acest exemplu utilizează cloneNode() pentru a copia un nod și adăugați - l la nodul rădăcină al documentului XML

×

Antet


Copierea unui nod

cloneNode() metoda creează o copie a unui nod specificat.

cloneNode() Metoda are un parametru (true or false) . Acest parametru indică dacă nodul clonat ar trebui să includă toate atributele și nodurile copii ale nodului inițial.

Următorul fragment de cod de exemplare primul <book> nodului și la acesta adaugă nodul rădăcină al documentului:

Exemplu

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

Rezultat:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc
  2. Ia nodul pentru a copia (oldNode)
  3. Clona nodul în "newNode"
  4. Adăugați noul nod la nodul rădăcină al documentului XML