XML DOM Kloon Nodes
Probeer dit self - voorbeelde
Die voorbeelde hieronder gebruik die XML-lêer books.xml .
Hierdie voorbeeld gebruik cloneNode() om 'n nodus te kopieer en dit by die wortelnodus van die XML-dokument te voeg
Kopieer 'n Node
Die cloneNode() metode skep 'n kopie van 'n gespesifiseerde nodus.
Die cloneNode() metode het 'n parameter (waar of onwaar). Hierdie parameter dui aan of die gekloonde nodus alle eienskappe en kind nodusse van die oorspronklike nodus moet insluit.
Die volgende kodefragment kopieer die eerste <boek>-knooppunt en voeg dit by die wortelknooppunt van die dokument:
Voorbeeld
oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
Resultaat:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Voorbeeld verduidelik:
- Gestel " books.xml " is in xmlDoc gelaai
- Kry die nodus om te kopieer (oldNode)
- Kloon die knoop in "newNode"
- Voeg die nuwe nodus by die wortelnodus van die XML-dokument