एक एक्सएमएल फ़ाइल क्या है?
XML एक्सटेंसिबल मार्कअप लैंग्वेज के लिए खड़ा है जो HTML के समान है लेकिन वस्तुओं को परिभाषित करने के लिए टैग का उपयोग करने में भिन्न है। एक्सएमएल फ़ाइल प्रारूप के निर्माण के पीछे पूरा विचार सॉफ्टवेयर या हार्डवेयर उपकरणों पर निर्भर हुए बिना डेटा को स्टोर और ट्रांसपोर्ट करना था। इसकी लोकप्रियता इसके मानव और मशीन दोनों पठनीय होने के कारण है। यह इसे वर्ल्ड वाइड वेब (WWW) जैसे नेटवर्क पर संग्रहीत और साझा की जाने वाली वस्तुओं के रूप में सामान्य डेटा प्रोटोकॉल बनाने में सक्षम बनाता है। XML में “X” एक्स्टेंसिबल के लिए है जिसका अर्थ है कि उपयोगकर्ता की आवश्यकताओं के अनुसार भाषा को किसी भी संख्या में प्रतीकों तक बढ़ाया जा सकता है। यह इन विशेषताओं के लिए है कि कई मानक फ़ाइल स्वरूप इसका उपयोग करते हैं जैसे कि Microsoft Open XML, LibreOffice OpenDocument, XHTML और SVG.
एक्सएमएल फ़ाइल स्वरूप
XML फ़ाइल स्वरूप XML दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) पर आधारित है जो HTML और XML दस्तावेज़ों के लिए एक प्रोग्रामिंग API है। XML DOM XML दस्तावेज़ तत्वों तक पहुँचने और हेरफेर करने के लिए एक मानक विधि को परिभाषित करता है। यह एक XML दस्तावेज़ का ट्री-स्ट्रक्चर व्यू बनाता है जिसका उपयोग DOM ट्री के माध्यम से सभी तत्वों तक पहुँचने के लिए किया जा सकता है। मौजूदा तत्वों को संशोधित/हटाया जा सकता है साथ ही एक्सएमएल पेड़ में नए तत्व बनाए जा सकते हैं। XML दस्तावेज़ के प्रत्येक तत्व को नोड कहा जाता है। XML DOM को निम्न छवि में दिखाया गया है।
एक्सएमएल का सार्वभौमिक दृष्टिकोण
XML की शक्ति डेटा परिवहन और प्लेटफ़ॉर्म परिवर्तनों को सरल बनाकर नेटवर्क पर डेटा संचार के लिए इसे एक सार्वभौमिक भाषा बनाती है। यह सादे पाठ प्रारूप में डेटा संग्रहीत करके असंगत प्रणालियों के बीच डेटा का आदान-प्रदान भी सुनिश्चित करता है। HTML वेब पर डेटा प्रतिनिधित्व के लिए है, जबकि XML डेटा के आदान-प्रदान के लिए है। एक्सएमएल के अंदर उपयोग किए जाने वाले मार्कअप टैग जोड़े संरचना के प्रमुख तत्वों को अनुप्रयोगों को पढ़कर उपयोग करने के लिए परिभाषित करते हैं।
एक्सएमएल उदाहरण
निम्नलिखित सीडी कैटलॉग का एक सरल उदाहरण है जहां प्रत्येक रिकॉर्ड में सीडी के बारे में जानकारी होती है जैसे कलाकार, देश, कंपनी, मूल्य और उत्पादन का वर्ष।
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<ARTIST>Gary Moore</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin records</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Eros</TITLE>
<ARTIST>Eros Ramazzotti</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>BMG</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
<CD>
</CATALOG>