XML DOM cloneNode() विधि

परिभाषा और उपयोग

cloneNode() विधि निर्दिष्ट नोड की सटीक कॉपी को बनाती है。

यह विधि क्लोन किए गए नोड को वापस देती है。

व्याकरण:

cloneNode(include_all)
पैरामीटर वर्णन
include_all आवश्यक है।यदि यह बूल पैरामीटर true सेट किया गया है, तो क्लोन किए गए नोड को मूल नोड के सभी सब-नोड कॉपी किया जाएगा。

उदाहरण

सभी उदाहरणों में, हम XML फ़ाइल का उपयोग करेंगे books.xmlऔर JavaScript फ़ंक्शन loadXMLDoc()

नीचे की कोड शीट आगे के <book> नोड को प्रतिलिपि करती है, फिर इस बैकअप को नोड सूची के अंत में जोड़ती है:

xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
// सभी शीर्षकों का आउटपुट
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}

इस कोड का आउटपुट:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian