एक्सएमएल डॉम नोड
- पिछला पृष्ठ DOM सारांश
- अगला पृष्ठ DOM नोड ट्री
XML दस्तावेज़ का प्रत्येक घटक एक नोड है
नोड
DOM के अनुसार, XML दस्तावेज़ का प्रत्येक घटक एक हैनोड.
DOM इस तरह निर्धारित है:
- पूरा दस्तावेज़ एक डॉक्यूमेंट नोड है
- प्रत्येक XML टैग एक एलीमेंट नोड है
- XML एलीमेंट में शामिल टेक्स्ट टेक्स्ट नोड है
- प्रत्येक XML गुण एक गुण नोड है
- टिप्पणी टिप्पणी नोड है
DOM इन्स्टांस
अभी नीचे दिए जाने वाले XML फ़ाइल (books.xml) को देखें:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book category="children"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="cooking"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="web"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> <book category="web"> <title lang="en">XQuery Kick Start</title> <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan Nagarajan</author> <year>2003</year> <price>49.99</price> </book> </bookstore>
ऊपरी XML में, शीर्ष एलिमेंट <bookstore> है।दस्तावेज़ में सभी अन्य एलिमेंट <bookstore> में शामिल हैं。
शीर्ष एलिमेंट <bookstore> के चार <book> एलिमेंट हैं。
पहले <book> एलिमेंट के चार एलिमेंट हैं:<title>, <author>, <year> और <price> जिनमें से हर एलिमेंट का पाठ नोड है "Harry Potter", "J K. Rowling", "2005" और "29.99"。
टेक्स्ट हमेशा टेक्स्ट नोड में संग्रहीत होता है
DOM हैंडलिंग में एक सामान्य गलती है, जिसमें माना जाता है कि एलिमेंट नोड टेक्स्ट को शामिल करता है。
यद्यपि एलिमेंट नोड का टेक्स्ट टेक्स्ट नोड में संग्रहीत होता है。
इस उदाहरण में:<year>2005</year>,एलिमेंट नोड <year> के पास एक मूल्य वाला टेक्स्ट नोड है "2005"。
"2005" नहीं <year> एलिमेंट के मूल्य!
- पिछला पृष्ठ DOM सारांश
- अगला पृष्ठ DOM नोड ट्री