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