XML (eXtensible Markup Language) डेटा को संग्रहीत करने और आदान-प्रदान करने के लिए एक सार्वभौमिक टेक्स्ट प्रारूप है। इसकी लचीलापन और पठनीयता ने XML को कई क्षेत्रों में एक मानक बना दिया है: वेब विकास से लेकर लेखांकन और सिस्टम के बीच डेटा एक्सचेंज तक।
XML एक प्रोग्रामिंग भाषा नहीं है — यह एक मार्कअप भाषा है जो आपको डेटा की संरचना का वर्णन करने की अनुमति देती है। XML की मुख्य इकाई एक एलिमेंट है, जिसमें एक ओपनिंग और क्लोजिंग टैग होता है।
<person>
<name>John Doe</name>
<email>john.doe@example.com</email>
</person>
जब आपको निम्नलिखित की आवश्यकता हो तो XML एक आदर्श समाधान है:
इसका उपयोग इनमें होता है:
XML दस्तावेज़ को अन्य प्रणालियों द्वारा सही ढंग से संसाधित करने के लिए, इसे वैध होना चाहिए। वैधता की जांच इसके माध्यम से की जाती है:
एक एलिमेंट प्रकार को परिभाषित करने का उदाहरण:
<xs:element name="Price" type="xs:decimal"/>
एक XML फ़ाइल जो स्कीमा के अनुरूप नहीं है, उसे प्राप्त करने वाली प्रणाली द्वारा अस्वीकार किया जा सकता है।
वेब विकास में, XML का उपयोग इसके लिए किया जाता है:
sitemap.xml
) बनाना,web.config
)।<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/home</loc>
<lastmod>2025-07-18</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
यह फ़ाइल सर्च इंजन को आपकी साइट को बेहतर ढंग से इंडेक्स करने में मदद करती है।
पैरामीटर | XML | JSON |
---|---|---|
प्रारूप | टैग के साथ टेक्स्ट | कुंजियों और मानों के साथ टेक्स्ट |
पठनीयता | जटिल संरचनाओं के लिए उच्च | सरल डेटा के लिए बेहतर |
फ़ाइल आकार | आमतौर पर बड़ा | छोटा |
संगतता | व्यापक समर्थन | मुख्य रूप से JavaScript में |
XML एट्रीब्यूट के साथ जटिल संरचनाओं के लिए बेहतर अनुकूल है, जबकि JSON हल्के REST API के लिए है।
Excel सारणीबद्ध डेटा के साथ काम करने के लिए सबसे आम उपकरणों में से एक है। लेकिन यह 'आउट ऑफ द बॉक्स' तालिकाओं को XML में सुविधाजनक रूपांतरण का समर्थन नहीं करता है।
यहां कस्टम Excel फ़ंक्शन TABLETOXML() काम आता है, जो Excel में सारणीबद्ध डेटा से स्वचालित रूप से वैध XML कोड बनाता है।
उदाहरण:
Excel में तालिका:
ID | Name | Price |
---|---|---|
1 | Monitor | 120 |
2 | Keyboard | 35 |
TABLETOXML() लागू करने के बाद:
<items>
<item>
<ID>1</ID>
<Name>Monitor</Name>
<Price>120</Price>
</item>
<item>
<ID>2</ID>
<Name>Keyboard</Name>
<Price>35</Price>
</item>
</items>
यह Rozetka, Prom, Google Merchant जैसे मार्केटप्लेस के लिए XML फ़ीड बनाने के लिए विशेष रूप से उपयोगी है।
XML अपनी सार्वभौमिकता, पठनीयता और उपकरणों की एक विस्तृत श्रृंखला द्वारा समर्थित होने के कारण डेटा एक्सचेंज का एक महत्वपूर्ण मानक बना हुआ है। Excel के लिए TABLETOXML() फ़ंक्शन जैसे समाधानों के कारण, तकनीकी ज्ञान के बिना भी उपयोगकर्ता व्यवसाय, रिपोर्टिंग या एकीकरण के लिए XML दस्तावेज़ आसानी से बना सकते हैं।