एक्सएमएल डोम नोड सूचना
नोडनाम, नोडवैल्यू और नोडटाइप गुणों में नोड्स के बारे में जानकारी होती है।
इसे स्वयं आज़माएं - उदाहरण
नीचे दिए गए उदाहरण XML फ़ाइल Books.xml का उपयोग करते हैं ।
यह उदाहरण "books.xml" में मूल तत्व का नोड नाम प्राप्त करने के लिए नोडनाम गुण का उपयोग करता है।
यह उदाहरण "books.xml" में पहले <शीर्षक> तत्व का टेक्स्ट प्राप्त करने के लिए नोडवैल्यू प्रॉपर्टी का उपयोग करता है।
यह उदाहरण "books.xml" में पहले <शीर्षक> तत्व के टेक्स्ट को बदलने के लिए नोडवैल्यू प्रॉपर्टी का उपयोग करता है।
यह उदाहरण "books.xml" में नोड नाम और रूट तत्व का प्रकार प्राप्त करने के लिए नोडनाम और नोड टाइप गुण का उपयोग करता है।
नोड गुण
XML DOM में, प्रत्येक नोड एक ऑब्जेक्ट है ।
ऑब्जेक्ट्स में विधियां और गुण होते हैं, जिन्हें जावास्क्रिप्ट द्वारा एक्सेस और हेरफेर किया जा सकता है।
तीन महत्वपूर्ण नोड गुण हैं:
- नोडनाम
- नोडवैल्यू
- नोड प्रकार
नोडनाम संपत्ति
नोडनाम गुण एक नोड का नाम निर्दिष्ट करता है।
- नोडनाम केवल पढ़ने के लिए है
- तत्व नोड का नोडनाम टैग नाम के समान है
- एक विशेषता नोड का नोडनाम विशेषता नाम है
- टेक्स्ट नोड का नोडनाम हमेशा #text . होता है
- दस्तावेज़ नोड का नोडनाम हमेशा होता है #दस्तावेज़
नोडवैल्यू संपत्ति
नोडवैल्यू संपत्ति एक नोड के मूल्य को निर्दिष्ट करती है।
- तत्व नोड्स के लिए nodeValue अपरिभाषित है
- टेक्स्ट नोड्स के लिए नोडवैल्यू टेक्स्ट ही है
- नोडवैल्यू विशेषता नोड्स के लिए विशेषता मान है
एक तत्व का मूल्य प्राप्त करें
निम्न कोड पहले <शीर्षक> तत्व के टेक्स्ट नोड मान को पुनः प्राप्त करता है:
उदाहरण
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
परिणाम: txt = "हर रोज़ इतालवी"
उदाहरण समझाया:
- मान लीजिए आपने " books.xml " को xmlDoc में लोड किया है
- पहले <शीर्षक> तत्व नोड का टेक्स्ट नोड प्राप्त करें
- टेक्स्ट नोड के मान के रूप में txt चर सेट करें
किसी तत्व का मान बदलें
निम्न कोड पहले <शीर्षक> तत्व के टेक्स्ट नोड मान को बदलता है:
उदाहरण
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
उदाहरण समझाया:
- मान लीजिए आपने " books.xml " को xmlDoc में लोड किया है
- पहले <शीर्षक> तत्व नोड का टेक्स्ट नोड प्राप्त करें
- टेक्स्ट नोड के मान को "ईज़ी कुकिंग" में बदलें
नोड टाइप संपत्ति
नोड टाइप गुण नोड के प्रकार को निर्दिष्ट करता है।
नोड टाइप केवल पढ़ा जाता है।
सबसे महत्वपूर्ण नोड प्रकार हैं:
Node type | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |