एक्सएमएल - अवलोकन

XML के लिए खड़ा है Extensible Markup Language। यह एक टेक्स्ट-आधारित मार्कअप लैंग्वेज है जो स्टैण्डर्ड जनरल मार्कअप लैंग्वेज (SGML) से ली गई है।

XML टैग डेटा की पहचान करते हैं और इसका उपयोग डेटा को संग्रहीत और व्यवस्थित करने के लिए किया जाता है, बजाय यह निर्दिष्ट करने के कि इसे HTML टैग की तरह कैसे प्रदर्शित किया जाता है, जो डेटा को प्रदर्शित करने के लिए उपयोग किया जाता है। XML निकट भविष्य में HTML की जगह लेने वाला नहीं है, लेकिन यह HTML की कई सफल विशेषताओं को अपनाकर नई संभावनाओं का परिचय देता है।

XML की तीन महत्वपूर्ण विशेषताएं हैं जो इसे विभिन्न प्रणालियों और समाधानों में उपयोगी बनाती हैं -

  • XML is extensible - एक्सएमएल आपको अपने स्वयं के वर्णनात्मक टैग या भाषा बनाने की अनुमति देता है, जो आपके आवेदन के अनुरूप है।

  • XML carries the data, does not present it - XML ​​आपको इस बात की परवाह किए बिना डेटा को स्टोर करने की अनुमति देता है कि इसे कैसे प्रस्तुत किया जाएगा।

  • XML is a public standard - XML ​​को वर्ल्ड वाइड वेब कंसोर्टियम (W3C) नामक एक संस्था द्वारा विकसित किया गया था और यह एक खुले मानक के रूप में उपलब्ध है।

XML उपयोग

XML उपयोग की एक छोटी सूची यह सब कहती है -

  • XML बड़ी वेब साइटों के लिए HTML दस्तावेजों के निर्माण को आसान बनाने के लिए दृश्य के पीछे काम कर सकता है।

  • XML का उपयोग संगठनों और प्रणालियों के बीच सूचनाओं के आदान-प्रदान के लिए किया जा सकता है।

  • एक्सएमएल का उपयोग डेटाबेस के ऑफलोडिंग और पुनः लोड करने के लिए किया जा सकता है।

  • XML को डेटा को स्टोर और व्यवस्थित करने के लिए इस्तेमाल किया जा सकता है, जो आपकी डेटा हैंडलिंग आवश्यकताओं को अनुकूलित कर सकता है।

  • XML को लगभग किसी भी वांछित आउटपुट को बनाने के लिए आसानी से स्टाइल शीट के साथ विलय किया जा सकता है।

  • वस्तुतः, किसी भी प्रकार के डेटा को XML दस्तावेज़ के रूप में व्यक्त किया जा सकता है।

मार्कअप क्या है?

XML एक मार्कअप भाषा है जो दस्तावेज़ों में एन्कोडिंग के नियमों के सेट को एक प्रारूप में परिभाषित करता है जो मानव-पठनीय और मशीन-पठनीय दोनों है। तो क्या वास्तव में एक मार्कअप भाषा है? मार्कअप एक दस्तावेज़ में जोड़ी गई जानकारी है जो कुछ तरीकों से इसके अर्थ को बढ़ाता है, इसमें यह भागों की पहचान करता है और वे एक-दूसरे से कैसे संबंधित हैं। विशेष रूप से, एक मार्कअप भाषा प्रतीकों का एक सेट है जिसे किसी दस्तावेज़ के पाठ में उस दस्तावेज़ के हिस्सों को सीमांकित और लेबल करने के लिए रखा जा सकता है।

निम्न उदाहरण दिखाता है कि XML मार्कअप कैसा दिखता है, जब पाठ के एक टुकड़े में एम्बेड किया जाता है -

<message>
   <text>Hello, world!</text>
</message>

इस स्निपेट में मार्कअप प्रतीक या <संदेश> ... </ संदेश> और <पाठ> ... </ पाठ> जैसे टैग शामिल हैं। टैग <संदेश> और </ संदेश> XML कोड के आरंभ और अंत को चिह्नित करते हैं। टैग <पाठ> और </ पाठ> पाठ को घेरते हैं नमस्ते, दुनिया!।

क्या XML एक प्रोग्रामिंग लैंग्वेज है?

एक प्रोग्रामिंग भाषा में व्याकरण के नियम और इसकी अपनी शब्दावली होती है जिसका उपयोग कंप्यूटर प्रोग्राम बनाने के लिए किया जाता है। ये प्रोग्राम कंप्यूटर को विशिष्ट कार्य करने का निर्देश देते हैं। XML एक प्रोग्रामिंग भाषा होने के लिए योग्य नहीं है क्योंकि यह कोई संगणना या एल्गोरिदम नहीं करता है। यह आमतौर पर एक साधारण पाठ फ़ाइल में संग्रहीत किया जाता है और विशेष सॉफ्टवेयर द्वारा संसाधित किया जाता है जो XML की व्याख्या करने में सक्षम है।