एक्सएमएल ट्री संरचना

XML दस्तावेज़ एक तारा रूपी संरचना बनाता है, जो 'शीर्ष' से शुरू होता है और फिर 'अंग' तक विस्तार करता है。

एक्सएमएल ट्री संरचना

डॉम नोड ट्री

XML दस्तावेज़ उदाहरण

इस 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>�únán Kēxué Jìshù Chūbǎnshè</press>
  <year>2023</year>
  <price>88</price>
  <ISBN>9787571019075</ISBN>
</book>
<book category="政治" cover="flap">
  <title lang="zh">民主美国的论</title>
  <author>托克维尔</author>
  <translator>董果良</translator>
  <press>Shangwu Yinshe</press>
  <year>1989</year>
  <price>60</price>
  <ISBN>9787100124553</ISBN>
</book>
</bookstore>

एक्सएमएल ट्री संरचना

XML दस्तावेज़ में एलीमेंट एक वृक्ष का रूप लेते हैंएलीमेंट वृक्ष

इस वृक्ष सेरूट एलीमेंटशुरू होती है और बढ़ती है तकसब-एलीमेंट

XML दस्तावेज़ में रूट एलीमेंट होना चाहिए। यह अन्य सभी एलीमेंट का पाल एलीमेंट है。

सभी एलीमेंट को सब-एलीमेंट हो सकते हैं:

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

पाल, सब-एलीमेंट और साथी आदि शब्द एलीमेंट के बीच के संबंध को वर्णित करने के लिए उपयोग किए जाते हैं。

पाल एलीमेंट और सब-एलीमेंट और साथी (भाई या बहन) एलीमेंट रूप में होते हैं।

सभी एलीमेंट को टेक्स्ट कंटेंट (Yashe Tan Chi) और गुण (category="food"), HTML में इसी तरह है, टेक्स्ट कंटेंट और गुण हो सकते हैं。

स्वयं-वर्णित ग्रामर

XML को सरल और स्वयं-वर्णित ग्रामर का उपयोग किया जाता है:

<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>जॉर्ज</to>
<from>जॉन</from>
<heading>याद दिलाने</heading>
<body>Don't forget the meeting!</body>
</note>

पहली पंक्ति XML घोषणा है। यह XML की संस्करण (1.0) और इसे उपयोग की जाने वाली एन्कोडिंग (ISO-8859-1 = Latin-1/यूरोपीय अक्षरजगत) को परिभाषित करता है。

अगली पंक्ति दस्तावेज़ कारूट एलीमेंट(जैसे कि कहा जाता है: “यह दस्तावेज़ एक नोट है”):

<note>

अगले 4 पंक्तियाँ रूट का 4 उप-एलीमेंट(to, from, heading और body):

<to>जॉर्ज</to>
<from>जॉन</from>
<heading>याद दिलाने</heading>
<body>Don't forget the meeting!</body>

अंतिम पंक्ति में मूल एलीमेंट के अंत को परिभाषित किया गया है:

</note>

इस उदाहरण से, यह XML दस्तावेज़ John द्वारा George को दिए गए एक नोट को शामिल करता है।

XML के अच्छे स्वयं-वर्णनात्मक है, आप सहमत हैं कि?