एक्सएमएल डॉम नोड
- पिछला पृष्ठ DOM समीक्षा
- अगला पृष्ठ DOM नोड एक्सेस
XML DOM के अनुसार, XML दस्तावेज़ में सभी सामग्रीनोड:
- पूरा दस्तावेज़ एक दस्तावेज़ नोड है
- प्रत्येक XML एलीमेंट एक एलीमेंट नोड है
- XML एलीमेंट में टेक्स्ट टेक्स्ट नोड है
- प्रत्येक गुण एक गुण नोड है
- टिप्पणी टिप्पणी नोड है
DOM उदाहरण
देखें नीचे XML फ़ाइल (books.xml):
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="बच्चों के लिए"> <title lang="zh">शानदार रैबी बाबा</title> <author>रॉल्ड डाल</author> <translator>दाइ वी</translator> <press>अगला प्रकाशन</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> <book category="साहित्य"> <title lang="zh">जाना अजीब होना</title> <author>जिगमोंग बाओमैन</author> <author>पीटर हॉफनर</author> <translator>वांग लीचौ</translator> <press>नांजिंग विश्वविद्यालय प्रकाशन</press> <year>2023</year> <price>68</price> <ISBN>9787305269387</ISBN> </book> <book category="विज्ञान"> <title lang="zh">तुम चाहते हो कि तुम चूंच की तरह उड़ो? </title> <author>रिचर्ड डॉकिंस</author> <author>याना लेंजोवा</author> <translator>गाओ तिएन</translator> <press>हुनान विज्ञान तकनीकी प्रकाशन</press> <year>2023</year> <price>88</price> <ISBN>9787571019075</ISBN> </book> <book category="राजनीति" cover="सफेद कवर"> <title lang="zh">अमेरिका की लोकतंत्र पर</title> <author>तोकविल</author> <translator>दंग गुलांग</translator> <press>व्यापार संस्कृति ग्रंथालय</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
ऊपरी XML में मूल नोड <bookstore> है।
दस्तावेज़ में सभी अन्य नोड <bookstore> में समाविष्ट हैं।
मूल नोड <bookstore> में 5 <book> नोड हैं।
पहला <book> नोड 6 उप-नोडों को समाविष्ट करता है: <title>、<author>、<press>、<year>、<price> और <ISBN>।
इसमें हर उपनिर्देश को एक टेक्स्ट नोड शामिल होता है:
- "雅舍谈吃"
- "梁实秋"
- "江苏文艺出版社"
- "2012"
- "48.00"
- "9787100011105"
टेक्स्ट हमेशा टेक्स्ट नोड में संग्रहीत होता है
DOM प्रशासन में एक सामान्य गलती यह है कि तत्व नोड टेक्स्ट को शामिल करते हैं।
हालांकि, तत्व नोड के टेक्स्ट को टेक्स्ट नोड में संग्रहीत किया जाता है。
इस उदाहरण में:<year>2013</year>
,तत्व नोड <year> में "2012" मूल्य वाला टेक्स्ट नोड है。
"2012" नहीं <year> तत्व के मूल्य!
XML DOM नोड ट्री
XML DOM XML दस्तावेज़ को एक वृक्ष संरचना के रूप में देखता है। इस वृक्ष संरचना कोनोड ट्री.
इस वृक्ष के माध्यम से सभी नोडों को पहुँचा जा सकता है। उनके सामग्री को संशोधित या मिटाया जा सकता है, और नए तत्वों को बनाया जा सकता है
यह नोड ट्री नोडों के समूह को और उनके बीच के संबंध को दिखाता है। यह वृक्ष रूट नोड से शुरू होता है और फिर वृक्ष के निचले स्तर तक लिखावट नोड की शाखाएँ निकलती है:

ऊपरी चित्र में XML फ़ाइल को दिखाया गया है books.xml.
माता, बेटा और साथी नोड
नोड ट्री में, नोडों के बीच वर्गीय संबंध होता है
शब्द 'माता', 'बेटा' और 'साथी' इस संबंध को वर्णित करने के लिए उपयोग किए जाते हैं। माता नोड के बेटे होते हैं। एक ही स्तर पर स्थित बेटे को समान स्तर के निर्देश या साथी निर्देश कहा जाता है (भाई या बहन)।
- नोड ट्री में, शीर्ष नोड को रूट कहा जाता है
- शीर्ष नोड के अलावा, हर नोड को एक ही मूलआधार होता है
- नोड को किसी भी संख्या में उपनिर्देश हो सकते है
- पत्ता बिना नोड नोड है
- साथी नोड एक ही मूलआधार वाले नोड है
नीचे दिए गए चित्र में नोड ट्री का एक हिस्सा और नोड के बीच के संबंध दिखाया गया है:

क्योंकि XML डाटा एक वृक्ष के रूप में बनाया जाता है, इसलिए उसे नज़रअंदाज़ किए बिना वृक्ष की सही संरचना और उसमें शामिल डाटा के बिना भी अनुसरण किया जा सकता है。
आप इस पाठ्यक्रम के बाद की अनुच्छेदों में नोड ट्री का अधिक ज्ञान सीखेंगे。
टिप्पणी:मूलआधार: Parent Node, उपनिर्देश: Children Node, समान स्तर के निर्देश: Sibling Node。
पहला उपनिर्देश - अंतिम उपनिर्देश
कृपया नीचे दिए जाने वाले XML टुकड़ा देखें:
<bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787100011105</ISBN> </book> </bookstore>
इस XML में <title> एलीमेंट <book> एलीमेंट का पहला उप-नोड है, <ISBN> एलीमेंट <book> एलीमेंट का अंतिम उप-नोड है।
इस XML में <title> एलीमेंट <book> एलीमेंट का पहला उप-नोड है, <ISBN> एलीमेंट <book> एलीमेंट का अंतिम उप-नोड है。
- पिछला पृष्ठ DOM समीक्षा
- अगला पृष्ठ DOM नोड एक्सेस