XML DOM appendChild() विधि
परिभाषा और उपयोग
appendChild()
यह नोड के निर्दिष्ट आयाम के अंतिम सह-आयाम के बाद नोड जोड़ता है。
यह नया सह-आयाम वापस देता है。
व्याकरण
appendChild(नोड)
पारामीटर | वर्णन |
---|---|
नोड | आवश्यक। जोड़ने के लिए नोड。 |
उदाहरण
उदाहरण 1
नीचे दिए गए कोड "books.xml" को xmlDoc में लोड करता है, और एक नोड (<edition>) बनाता है, फिर उसे पहले <book> नोड के अंतिम सह-आयाम के बाद जोड़ता है:
वार एक्सएचटीएच = न्यू एक्सएमएलएचेडअर्कज़(एक्सएमएल); एक्सएचटीएच.ओनरेडीस्टेट = function() { यदि (this.readyState == 4 && this.status == 200) { myFunction(this); } }; एक्सएचटीएच.ओपेन("GET", "books.xml", ट्रू); एक्सएचटीएच.सेंड(); फ़ंक्शन माइफ़ंक्शन(एक्सएमएल) { वार एक्सएमएलडॉक = एक्स.रिस्पोन्सेक्सएमएल; वार न्यूएल = एक्सएमएलडॉक.न्यूएलक्रिएटएल("edition"); वार एक्स = एक्सएमएलडॉक.गेटटैगनाम्स("book")[0]; एक्स.एपेंडचिल(newel); डॉक्युमेंट.गेटइड("demo").इन्हैर्लेन्ह = एक्स.गेटटैगनाम्स("edition")[0].नाममात्रा; }
उदाहरण 2
इस कोड "books.xml" को एक्सएमएलडॉक में लोड करता है, और सभी <book> एलीमेंट्स को नए नोड्स को एपेंड करता है:
वार एक्सएचटीएच = न्यू एक्सएमएलएचेडअर्कज़(एक्सएमएल); एक्सएचटीएच.ओनरेडीस्टेट = function() { अगर एक्सएचटीएच.रेडीस्टेट == 4 और एक्सएचटीएच.स्टेटस == 200) { माइफ़ंक्शन(एक्सएचटीएच); } }; एक्सएचटीएच.ओपेन("GET", "books.xml", ट्रू); एक्सएचटीएच.सेंड(); फ़ंक्शन माइफ़ंक्शन(एक्सएमएल) { वार एक्स, य, ज, आई, न्यूएल, न्यूटेक्स्ट, एक्सएमएलडॉक, टेक्स्ट; एक्सएमएलडॉक = एक्स.रिस्पोन्सेक्सएमएल; टेक्स्ट = ""; एक्स = एक्सएमएलडॉक.गेटटैगनाम्स("book"); फ़ोर (आई = 0; आई < एक्स.लैंग्थ; आई++) { न्यूएल = एक्सएमएलडॉक.न्यूएलक्रिएटएल("edition"); न्यूटेक्स्ट = एक्सएमएलडॉक.न्यूटेक्स्टNode("first"); न्यूएल.एपेंडचिल(newtext); एक्स[आई].एपेंडचिल(newel); } // सभी title और edition निकालें य = एक्सएमएलडॉक.गेटटैगनाम्स("title"); ज = एक्सएमएलडॉक.गेटटैगनाम्स("edition"); फ़ोर (आई = 0; आई < यू.लैंग्थ; आई++) { txt += y[i].childNodes[0].nodeValue + " - संस्करण: " + z[i].childNodes[0].nodeValue + "<br>"; } document.getElementById("demo").innerHTML = txt; }