एक्सएमएल ट्री
XML दस्तावेज़ एक वृक्ष संरचना बनाते हैं जो "जड़" से शुरू होती है और शाखाएं "पत्तियों" तक जाती हैं।
एक्सएमएल ट्री संरचना
एक उदाहरण एक्सएमएल दस्तावेज़
ऊपर दिया गया चित्र इस XML में पुस्तकों का प्रतिनिधित्व करता है:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
एक्सएमएल ट्री संरचना
XML दस्तावेज़ तत्व ट्री के रूप में बनते हैं ।
एक XML ट्री एक रूट एलिमेंट से शुरू होता है और रूट से चाइल्ड एलिमेंट तक ब्रांच करता है ।
सभी तत्वों में उप तत्व (बाल तत्व) हो सकते हैं:
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
तत्वों के बीच संबंधों का वर्णन करने के लिए माता-पिता, बच्चे और भाई-बहन शब्द का उपयोग किया जाता है।
माता-पिता के बच्चे हैं। बच्चों के माता-पिता हैं। भाई-बहन एक ही स्तर के बच्चे हैं (भाई-बहन)।
सभी तत्वों में टेक्स्ट सामग्री (हैरी पॉटर) और विशेषताएँ (श्रेणी = "कुकिंग") हो सकती हैं।
स्व-वर्णन सिंटैक्स
XML बहुत अधिक स्व-वर्णन करने वाले सिंटैक्स का उपयोग करता है।
एक प्रोलॉग एक्सएमएल संस्करण और चरित्र एन्कोडिंग को परिभाषित करता है:
<?xml version="1.0" encoding="UTF-8"?>
अगली पंक्ति दस्तावेज़ का मूल तत्व है:
<bookstore>
अगली पंक्ति एक <पुस्तक> तत्व शुरू करती है:
<book category="cooking">
<पुस्तक> तत्वों में 4 बाल तत्व होते हैं : <शीर्षक>, <लेखक>, <वर्ष>, <मूल्य>।
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
अगली पंक्ति पुस्तक तत्व को समाप्त करती है:
</book>
आप इस उदाहरण से मान सकते हैं कि XML दस्तावेज़ में किताबों की दुकान में पुस्तकों के बारे में जानकारी है।