XML DOM cloneNode() మార్గదర్శకం
నిర్వచనం మరియు ఉపయోగం
cloneNode()
ఈ మార్గదర్శకం కొన్ని నోడ్ ను ప్రతికృతం చేస్తుంది.
ఈ మార్గదర్శకం క్లోన్ చేసిన నోడ్ ను తిరిగి ఇవ్వుతుంది.
సింథాక్సిస్
cloneNode(include_all)
పారామిటర్స్ | వివరణ |
---|---|
include_all | అవసరమైన. ఈ బౌల్ పారామిటర్ ను true గా సెట్ చేసినప్పుడు, క్లోన్ చేసిన నోడ్ కు అన్ని ప్రాచీన నోడ్ యొక్క అన్ని సబ్ నోడ్స్ కూడా క్లోన్ అవుతాయి. |
ప్రకారం
ఈ కోడు "books.xml" ను లోడ్ చేసి, మొదటి <book> నుండి క్లోన్ చేసి, అప్ లిస్ట్ యొక్క అంతిమానికి జోడించండి:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, y, cloneNode, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName('book')[0]; cloneNode = x.cloneNode(true); xmlDoc.documentElement.appendChild(cloneNode); // అన్ని title ను అవుట్పుట్ చేయండి y = xmlDoc.getElementsByTagName("title"); for (i = 0; i < y.length; i++) { txt += y[i].childNodes[0].nodeValue + "
"; } document.getElementById("demo").innerHTML = txt; }