एक्सएमएल डॉम नोड बनाना
- पिछला पृष्ठ DOM नोड को प्रतिस्थापित करें
- अगला पृष्ठ DOM नोड जोड़ें
उदाहरण
नीचे के उदाहरण में XML फ़ाइल का उपयोग किया जाता है books.xml
फ़ंक्शन loadXMLDoc()विदेशी जावास्क्रिप्ट में स्थित, XML फ़ाइल को लोड करने के लिए
- एलिमेंट नोड को बनाना
- इस उदाहरण में createElement() का उपयोग किया जाता है नए एलिमेंट नोड को बनाने के लिए, और इसे एक नोड में appendChild() के द्वारा जोड़ा जाता है。
- createAttribute के द्वारा अट्रिब्यूट नोड को बनाने के लिए
- इस उदाहरण में createAttribute() का उपयोग किया जाता है नए अट्रिब्यूट नोड को बनाने के लिए, और setAttributeNode() के द्वारा इसे एक एलिमेंट में जोड़ा जाता है。
- setAttribute के द्वारा अट्रिब्यूट नोड को बनाने के लिए
- इस उदाहरण में setAttribute() का उपयोग किया जाता है एक एलिमेंट के लिए नए अट्रिब्यूट को बनाने के लिए。
- टेक्स्ट नोड बनाएं
- इस उदाहरण में createTextNode() का उपयोग किया जाता है नए टेक्स्ट नोड को बनाने के लिए, और इसे एक एलिमेंट में appendChild() के द्वारा जोड़ा जाता है。
- CDATA सेक्शन नोड को बनाना
- इस उदाहरण में createCDATAsection() का उपयोग किया जाता है CDATA सेक्शन नोड को बनाने के लिए, और इसे एक एलिमेंट में appendChild() के द्वारा जोड़ा जाता है。
- अनोटेशन नोड बनाएं
- इस उदाहरण में createComment() का उपयोग किया जाता है एक comment नोड को बनाने के लिए, और इसे एक एलिमेंट में appendChild() के द्वारा जोड़ा जाता है。
नए एलीमेंट नोड बनाएं
createElement() विधि नए एलीमेंट नोड को बनाती है:
xmlDoc=loadXMLDoc("books.xml"); newel=xmlDoc.createElement("edition"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);
उदाहरण स्पष्टीकरण:
- इसके द्वारा उपयोग करके loadXMLDoc() इसे "books.xml" xmlDoc में लोड करें
- �क नया एलीमेंट नोड <edition> बनाएं
- पहले <book> एलीमेंट में इस एलीमेंट नोड को जोड़ें
सभी <book> एलीमेंटों को चलाकर एक एलीमेंट जोड़ें:TIY
नए एट्रिब्यूट नोड बनाएं
createAttribute() का उपयोग नए एट्रिब्यूट नोड को बनाने के लिए है:
xmlDoc=loadXMLDoc("books.xml"); newatt=xmlDoc.createAttribute("edition"); newatt.nodeValue="first"; x=xmlDoc.getElementsByTagName("title"); x[0].setAttributeNode(newatt);
उदाहरण स्पष्टीकरण:
- इसके द्वारा उपयोग करके loadXMLDoc() इसे "books.xml" xmlDoc में लोड करें
- एक नया एट्रिब्यूट नोड "edition" बनाएं
- पहले <title> एलीमेंट में इस नए एट्रिब्यूट नोड को जोड़ें
सभी <title> एलीमेंटों को चलाकर एक नया एट्रिब्यूट नोड जोड़ें:TIY
टिप्पणी: यदि एट्रिब्यूट पहले से ही मौजूद है, तो नया एट्रिब्यूट उसे बदल देगा。
setAttribute() का उपयोग करके एट्रिब्यूट बनाएं
जैसा कि setAttribute() एट्रिब्यूट नहीं मौजूद होने पर नए एट्रिब्यूट को बनाने में उपयोग कर सकता है, हम इस विधि का उपयोग कर सकते हैं।
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("edition","first");
उदाहरण स्पष्टीकरण:
- इसके द्वारा उपयोग करके loadXMLDoc() इसे "books.xml" xmlDoc में लोड करें
- पहले <book> एलीमेंट को (बनाकर) "first" का एट्रिब्यूट जोड़ें
सभी <title> एलीमेंटों को चलाकर एक नया एट्रिब्यूट जोड़ें:TIY
टेक्स्ट नोड बनाएं
createTextNode() विधि नया टेक्स्ट नोड बनाती है:
xmlDoc=loadXMLDoc("books.xml"); newel=xmlDoc.createElement("edition"); newtext=xmlDoc.createTextNode("first"); newel.appendChild(newtext); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);
उदाहरण स्पष्टीकरण:
- इसके द्वारा उपयोग करके loadXMLDoc() इसे "books.xml" xmlDoc में लोड करें
- एक नया एलीमेंट नोड <edition> बनाएं
- एक नया टेक्स्ट नोड बनाएं जिसका टेक्स्ट "first" हो
- इस एलीमेंट नोड में नया टेक्स्ट नोड जोड़ें
- पहले <book> एलीमेंट में नया एलीमेंट नोड जोड़ें
सभी <book> एलीमेंटों में एक टेक्स्ट नोड वाला एलीमेंट नोड जोड़ें:TIY
एक CDATA Section नोड बनाएं
createCDATASection() विधि एक नया CDATA section नोड को बनाती है।
xmlDoc=loadXMLDoc("books.xml"); newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newCDATA);
उदाहरण स्पष्टीकरण:
- इसके द्वारा उपयोग करके loadXMLDoc() इसे "books.xml" xmlDoc में लोड करें
- एक नई CDATA सेक्शन नोड बनाएं
- इस नई CDATA सेक्शन नोड को पहले <book> एलीमेंट में जोड़ें
सभी <book> एलीमेंट में एक CDATA सेक्शन को चक्र करें:TIY
अनोटेशन नोड बनाएं
createComment() मेथड एक नई comment नोड बनाता है。
xmlDoc=loadXMLDoc("books.xml"); newComment=xmlDoc.createComment("Revised March 2008"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newComment);
उदाहरण स्पष्टीकरण:
- इसके द्वारा उपयोग करके loadXMLDoc() इसे "books.xml" xmlDoc में लोड करें
- एक नई comment नोड बनाएं
- इस नई comment नोड को पहले <book> एलीमेंट में जोड़ें
सभी <book> एलीमेंट में एक comment नोड को चक्र करें:TIY
- पिछला पृष्ठ DOM नोड को प्रतिस्थापित करें
- अगला पृष्ठ DOM नोड जोड़ें