Î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
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:
- Să presupunem că „ books.xml “ este încărcat în xmlDoc
- Ia nodul pentru a copia (oldNode)
- Clona nodul în "newNode"
- Adăugați noul nod la nodul rădăcină al documentului XML