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;
}

स्वयं आयात करें