एक्सएमएल डॉम नोड इनफ़ॉर्मेशन

नोड विशेषताएँ: nodeName, nodeValue और nodeType。

उदाहरण

नीचे के उदाहरण में XML फ़ाइल का उपयोग किया गया है books.xml

तरीका loadXMLDoc()बाहरी जावास्क्रिप्ट में स्थित है, जिसका उपयोग XML फ़ाइल लोड करने के लिए किया जाता है。

एलिमेंट नोड के नोड नाम प्राप्त करना
इस उदाहरण में nodeName विशेषता का उपयोग किया गया है, ताकि "books.xml" में मूल एलिमेंट के नोड नाम को प्राप्त किया जा सके。
पाठ नोड से पाठ प्राप्त करना
इस उदाहरण में nodeValue विशेषता का उपयोग किया गया है, ताकि "books.xml" में पहले <title> एलिमेंट के पाठ को प्राप्त किया जा सके。
पाठ नोड में पाठ को बदलना
इस उदाहरण में nodeValue विशेषता का उपयोग किया गया है, ताकि "books.xml" में पहले <title> एलिमेंट के पाठ को बदला जा सके。
एलिमेंट नोड के नोड नाम और त्रिज्ञान प्राप्त करना
इस उदाहरण में nodeName और nodeType विशेषताओं का उपयोग किया गया है, ताकि "books.xml" में मूल एलिमेंट के नोड नाम और त्रिज्ञान को प्राप्त किया जा सके。

नोड की विशेषता

XML दस्तावेज ऑब्जेक्ट मॉडल (DOM) में, प्रत्येक नोड एकऑब्जेक्ट

ऑब्जेक्ट विधि (कार्य) और विशेषताएं (ऑब्जेक्ट के बारे में जानकारी) रखते हैं और इसे JavaScript के माध्यम से पहुंचा सकते हैं और संचालित कर सकते हैं。

तीन महत्वपूर्ण XML DOM नोड विशेषताएं हैं:

  • nodeName
  • nodeValue
  • nodeType

nodeName विशेषता

nodeName विशेषता नोड का नाम को निर्धारित करती है。

  • nodeName लिखित है
  • एलिमेंट नोड का nodeName टैग नाम के समान है
  • विशेषता नोड का nodeName विशेषता का नाम है
  • पाठ नोड का nodeName हमेशा #text होता है
  • दस्तावेज नोड का nodeName हमेशा #document होता है

TIY

nodeValue विशेषता

nodeValue विशेषता नोड के मूल्य को निर्धारित करती है。

  • एलीमेंट नोड के nodeValue undefined है
  • पाठ नोड के nodeValue पाठ स्वयं है
  • एट्रिब्यूट नोड के nodeValue एट्रिब्यूट का मूल्य है

उदाहरण 1: एलीमेंट के मूल्य को प्राप्त करें

नीचे का कोड पहले <title> एलीमेंट के पाठ नोड के मूल्य को खोजता है:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;

परिणाम: txt = "Harry Potter"

कोड व्याख्या:

  • loadXMLDoc() का उपयोग करके "books.xml" को xmlDoc में लोड करें
  • पहले <title> एलीमेंट नोड के पाठ नोड को प्राप्त करें
  • txt वेरियेबल को पाठ नोड के मूल्य को सेट करें

TIY

उदाहरण 2: एलीमेंट के मूल्य को बदलें

नीचे का कोड पहले <title> एलीमेंट के पाठ नोड के मूल्य को बदलता है:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

कोड व्याख्या:

  • loadXMLDoc() का उपयोग करके "books.xml" को xmlDoc में लोड करें
  • पहले <title> एलीमेंट नोड के पाठ नोड को प्राप्त करें
  • पाठ नोड के मूल्य को "Easy Cooking" में बदलें

TIY

nodeType एट्रिब्यूट

nodeType एट्रिब्यूट नोड के टाइप को निर्धारित करता है

nodeType लिखित है

सबसे महत्वपूर्ण नोड टाइप है:

एलीमेंट टाइप नोड टाइप
एलीमेंट 1
गुण 2
पाठ 3
टिप्पणी 8
दस्तावेज 9

TIY