एक्सएमएल डॉम नोड बनाएं
- पिछला पृष्ठ पिछला पृष्ठ बदलें
- अगला पृष्ठ DOM नोड जोड़ें
नया एलीमेंट नोड बनाना
createElement()
मेथड नया एलीमेंट नोड बनाता है:
उदाहरण 1
newElement = xmlDoc.createElement("edition"); xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
उदाहरण व्याख्या:
- संभवतः books.xml पहले लोड किया गया है
xmlDoc
मे - नया एलीमेंट नोड <edition> बनाना
- इस एलीमेंट नोड को पहले <book> एलीमेंट में जोड़ता है
उदाहरण 2
सभी <book> एलीमेंट्स को चकाता है और एक नया एलीमेंट जोड़ता है:
for (i = 0; i < xLen; i++) { newEle = xmlDoc.createElement("edition"); newText = xmlDoc.createTextNode("पहला संस्करण"); newEle.appendChild(newText); x[i].appendChild(newEle); }
नया एट्रिब्यूट नोड बनाना
createAttribute()
नया एट्रिब्यूट नोड बनाने के लिए उपयोगी:
उदाहरण 1
newAtt = xmlDoc.createAttribute("edition"); newAtt.nodeValue = "पहला संस्करण"; xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
उदाहरण व्याख्या:
- यदि books.xml लोड हो गया है
xmlDoc
मे - नया एट्रिब्यूट नोड बनाना
"edition"
- इस एट्रिब्यूट नोड का मान
"first"
- इस नए एट्रिब्यूट नोड को पहले <title> एलीमेंट में जोड़ता है
उदाहरण 2
सभी <title> एलीमेंट्स को चकाता है और नया एट्रिब्यूट नोड जोड़ता है:
for (i = 0; i < xLen; i++) { newAtt = xmlDoc.createAttribute("edition"); newAtt.value = "पहला संस्करण"; x[i].setAttributeNode(newAtt); }
यदि एट्रिब्यूट पहले से ही मौजूद है, तो इसे नए एट्रिब्यूट से बदल देता है。
setAttribute() के द्वारा एट्रिब्यूट बनाना
क्योंकि setAttribute()
मेथड एट्रिब्यूट नहीं मिलने पर नया एट्रिब्यूट बनाता है, इसलिए यह नया एट्रिब्यूट बनाने के लिए भी उपयोगी है。
उदाहरण 1
xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");
उदाहरण व्याख्या:
- संभवतः books.xml पहले लोड किया गया है
xmlDoc
मे - पहले <book> एलीमेंट का
"edition"
एट्रिब्यूट का मान"first"
उदाहरण 2
सभी <title> एलीमेंट्स को चकाता है और नया एट्रिब्यूट जोड़ता है:
for(i = 0; i < x.length; i++) { x[i].setAttribute("edition", "पहला संस्करण"); }
टेक्स्ट नोड बनाना
createTextNode()
मेथड नया टेक्स्ट नोड बनाता है:
उदाहरण 1
newEle = xmlDoc.createElement("edition"); newText = xmlDoc.createTextNode("पहला"); newEle.appendChild(newText); xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
उदाहरण व्याख्या:
- संभवतः books.xml पहले लोड किया गया है
xmlDoc
मे - नई एलीमेंट नोड <edition> बनाएं
- नई टेक्स्ट नोड बनाएं जिसमें टेक्स्ट है
"first"
- नई टेक्स्ट नोड को नए एलीमेंट नोड में जोड़ें
- नए <book> एलीमेंट में नए एलीमेंट नोड को जोड़ें
उदाहरण 2
सभी <book> एलीमेंटों में टेक्स्ट नोड वाले एलीमेंट नोड को जोड़ें:
for (i = 0; i < xLen; i++) { newEle = xmlDoc.createElement("edition"); newText = xmlDoc.createTextNode("पहला संस्करण"); newEle.appendChild(newText); x[i].appendChild(newEle); }
CDATA Section नोड बनाएं
createCDATASection()
मथड्डा नई CDATA section नोड बनाता है。
उदाहरण 1
newCDATA = xmlDoc.createCDATASection("नवरूप सेल & अवधी दिस्काउंट"); xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
उदाहरण व्याख्या:
- संभवतः books.xml पहले लोड किया गया है
xmlDoc
मे - नई CDATA section नोड बनाएं
- इस नई CDATA नोड को पहले <book> एलीमेंट में जोड़ें
उदाहरण 2
चक्र घूमाएं और सभी <book> एलीमेंटों में CDATA भाग को जोड़ें:
x = xmlDoc.getElementsByTagName("book"); xLen = x.length; newtext = "नवरूप सेल & अवधी दिस्काउंट"; for (i = 0; i < xLen; i++) { newCDATA = xmlDoc.createCDATASection(newtext); x[i].appendChild(newCDATA); }
टिप्पणी नोड बनाएं
createComment()
मथड्डा नई टिप्पणी नोड बनाता है。
उदाहरण 1
newComment = xmlDoc.createComment("2024 वर्ष 2 में संशोधित"); xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
उदाहरण व्याख्या:
- संभवतः books.xml पहले लोड किया गया है
xmlDoc
मे - नई टिप्पणी नोड बनाएं
- इस नई टिप्पणी नोड को पहले <book> एलीमेंट में जोड़ें
उदाहरण 2
चक्र घूमाएं और सभी <book> एलीमेंटों में टिप्पणी नोड को जोड़ें:
x = xmlDoc.getElementsByTagName("book"); xLen = x.length for (i = 0; i < xLen; i++) { newComment = xmlDoc.createComment("2024 वर्ष 2 में संशोधित"); x[i].appendChild(newComment); }
- पिछला पृष्ठ पिछला पृष्ठ बदलें
- अगला पृष्ठ DOM नोड जोड़ें