XML Kya Hai

XML की यह पोस्ट शुरुआती और पेशेवरों के लिए डिज़ाइन की गई है. हमारी XML पोस्ट एक्सएमएल तकनीक का एक विस्तृत ज्ञान प्रदान करता है, जैसे कि XML, XML की विशेषताएं, XML उदाहरण, XML संबंधित प्रौद्योगिकियां, DTD द्वारा XML संरचना बनाना, स्कीमा (XSD) द्वारा xml संरचना बनाना, DTD और स्कीमा के बीच अंतर।

एक्स्टेंसिबल मार्कअप लैंग्वेज के लिए छोटा, XML W3C द्वारा विकसित एक स्पेसिफिकेशन है, जो 10 फरवरी, 1998 को सिफारिश के साथ शुरू हुआ, एक्सएमएल HTML के समान है. जिसमें XML एक डॉक्यूमेंट को मार्क करने के लिए टैग्स का उपयोग करता है, जिससे ब्राउजर को टैग्स की व्याख्या करने और उन्हें प्रदर्शित करने की अनुमति मिलती है. XML एक markup language है. इसका पूरा नाम Extensible Markup Language है. XML को World Wide Web Consortium ने develop किया था. XML, HTML की limitations को पूरा करती है. XML data को store और organize करने के लिए यूज़ की जाती है।

Contents

What is XML in Hindi

XML का full form Extensible Markup Language है। दोस्तों XML में code लिखने का तरीका बिलकुल HTML जैसा ही है। यहाँ पर हम आपकी जानकारी के लिए थोड़ा सा बताते चले की HTML और XML दोनों में tags का उपयोग किया जाता है, HTML में अलग-अलग tags का उपयोग करके यह describe किया जाता है की page के सामग्री उपयोगकर्ता के screen पर किस प्रकार से display होंगे जबकि XML में tags का use करके data को store और manage किया जाता है. यह विभिन्न मानव भाषाओं के लिए यूनिकोड के माध्यम से मजबूत समर्थन के साथ एक पाठ्य डेटा प्रारूप है. यद्यपि XML का डिज़ाइन दस्तावेजों पर केंद्रित है, लेकिन भाषा का उपयोग व्यापक रूप से वेब सेवाओं में उपयोग किए जाने वाले मनमाने ढंग से डेटा संरचना के प्रतिनिधित्व के लिए किया जाता है।

XML डॉक्यूमेंट में दो भाग शामिल हैं, Prolog और Body XML के प्रोलॉग भाग में प्रशासनिक मेटाडेटा जैसे XML घोषणा, वैकल्पिक प्रसंस्करण निर्देश, दस्तावेज़ प्रकार घोषणा और टिप्पणियाँ शामिल हैं. Body के हिस्से को दो भागों में विभाजित किया जाता है Structural और Content।

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

किसी अन्य मार्कअप भाषा से इसकी तुलना करना सबसे आसान है, जिससे आप परिचित हो सकते हैं – वेब पेजों को एनकोड करने के लिए उपयोग किए जाने वाले हाइपरटेक्स्ट मार्कअप लैंग्वेज (एचटीएमएल)। HTML मार्कअप प्रतीकों (शॉर्ट कोड) के एक पूर्व-निर्धारित सेट का उपयोग करता है जो वेब पेज पर सामग्री के प्रारूप का वर्णन करता है। उदाहरण के लिए, निम्नलिखित सरल HTML कोड कुछ शब्दों को बोल्ड और कुछ इटैलिक बनाने के लिए टैग का उपयोग करता है:

Example

This is how you make <b>bold text</b> and this is how you make <i>italic text</i>

Output

This is how you make bold text and this is how you make italic text

XML के फीचर्स और फायदे

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

XML HTML से डेटा को अलग करता है

यदि आपको अपने HTML डॉक्यूमेंट में डायनामिक डेटा प्रदर्शित करने की आवश्यकता है, तो हर बार डेटा में बदलाव के लिए HTML को संपादित करने में बहुत काम आएगा।

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

जावास्क्रिप्ट कोड की कुछ पंक्तियों के साथ, आप एक बाहरी XML फ़ाइल पढ़ सकते हैं और अपने वेब पेज की डेटा सामग्री को अपडेट कर सकते हैं।

XML डेटा शेयरिंग को सरल बनाता है

वास्तविक दुनिया में, कंप्यूटर सिस्टम और डेटाबेस में असंगत स्वरूपों में डेटा होता है।

हालाँकि, HTML के विपरीत, XML भाषा असीमित (एक्स्टेंसिबल) है। यह टैग को स्वयं को परिभाषित करने की अनुमति देता है, और केवल पृष्ठ की सामग्री को प्रदर्शित करने के बजाय सामग्री का वर्णन कर सकता है। XML का उपयोग करके अन्य भाषाओं जैसे RSS और MathML को बनाया गया है, यहां तक कि XSLT जैसे उपकरण भी XML का उपयोग करके बनाए गए थे।

Differences between XML and HTML

XML और HTML को अलग-अलग लक्ष्यों के साथ डिज़ाइन किया गया था −

XML को यह सुनिश्चित करने के लिए डिज़ाइन किया गया है कि यह किस प्रकार का डेटा है।

HTML को डेटा को प्रदर्शित करने के लिए डिज़ाइन किया गया है कि डेटा कैसा दिखता है।

XML टैग HTML टैग्स की तरह पूर्वनिर्धारित नहीं हैं।

HTML एक मार्कअप भाषा है जबकि XML मार्कअप भाषाओं को परिभाषित करने के लिए एक रूपरेखा प्रदान करता है।

HTML डेटा प्रदर्शित करने के बारे में है, इसलिए यह स्थिर है जबकि XML जानकारी ले जाने के बारे में है, जो इसे गतिशील बनाता है।

What is xml

Xml (eXtensible Markup Language) एक मार्क अप लैंग्वेज है।

90 के दशक के अंत में Xml जारी किया गया था। यह स्वयं का वर्णन करने वाले डेटा का उपयोग करने और संग्रहीत करने के लिए एक आसान प्रदान करने के लिए बनाया गया था।

XML को डेटा स्टोर और ट्रांसपोर्ट करने के लिए डिज़ाइन किया गया है।

XML HTML के लिए एक प्रतिस्थापन नहीं है।

XML 10 फरवरी, 1998 को W3C की सिफारिश बन गया।

XML स्व-वर्णनात्मक होने के लिए डिज़ाइन किया गया है।

XML डेटा ले जाने के लिए डिज़ाइन किया गया है, डेटा प्रदर्शित करने के लिए नहीं।

XML टैग पूर्वनिर्धारित नहीं हैं। आपको अपने स्वयं के टैग परिभाषित करने होंगे।

XML डेटा को सादे पाठ प्रारूप में संग्रहीत किया जाता है. यह डेटा को स्टोर करने का एक सॉफ्टवेयर, और हार्डवेयर-स्वतंत्र तरीका प्रदान करता है।

इससे डेटा बनाना बहुत आसान हो जाता है जिसे विभिन्न अनुप्रयोगों द्वारा साझा किया जा सकता है।

XML प्लेटफ़ॉर्म परिवर्तन को सरल करता है

नए सिस्टम (हार्डवेयर या सॉफ्टवेयर प्लेटफॉर्म) में अपग्रेड करना, हमेशा समय लेने वाला होता है। बड़ी मात्रा में डेटा परिवर्तित किया जाना चाहिए और असंगत डेटा अक्सर खो जाता है।

XML डेटा को टेक्स्ट फॉर्मेट में स्टोर किया जाता है। इससे डेटा को खोए बिना नए ऑपरेटिंग सिस्टम, नए एप्लिकेशन या नए ब्राउज़र को विस्तारित या अपग्रेड करना आसान हो जाता है।

XML HTML से ज्यादा आसान और customizable है. जहाँ आप HTML में पहले से define किये गये tags का उपयोग करते हैं. वहीँ XML में आप खुद से नया tag बना सकते हैं, और अपने जरुरत के अनुसार document के structure को तैयार कर सकते हैं इसलिए इसे extensible language कहा जाता है. याद रहे दोस्तों XML, या एक्स्टेंसिबल मार्कअप लैंग्वेज, डेटा को ऐसे रूप में संग्रहीत करता है. जहां इसे आसानी से प्राप्त किया जा सकता है और साझा किया जा सकता है. यहां तक कि असंगत अनुप्रयोगों द्वारा भी। यहां एक सामान्य परिदृश्य है: डेटा को एक्सएमएल के रूप में संग्रहीत किया जाता है, जावा द्वारा पुनर्प्राप्त किया जाता है, और HTML में प्रदर्शित किया जाता है. अंतर्निहित कोड एक ही रहता है (जिसका अर्थ है कि एक प्रोग्रामर को पूरे दिन वहाँ बदलाव करने के लिए नहीं बैठना पड़ता है), और स्क्रीन अंतिम उपयोगकर्ता को परेशान करते हुए लगातार ताज़ा नहीं करता है. लेकिन जब नए डेटा की आवश्यकता होती है, तो यह अपने वर्तमान स्वरूप में होता है।

XML का उपयोग आमतौर पर उन दस्तावेज़ों के लिए किया जाता है जो कई भाषाओं में होते हैं या जहाँ कई संस्करण होते हैं जो विभिन्न उपयोगकर्ताओं की आवश्यकताओं की पूर्ति करते हैं. उदाहरण के लिए, XML का उपयोग Blind learners के लिए सीखने की सामग्री को अलग करने के लिए किया जा सकता है. यदि आप इसे इस उद्देश्य के लिए उपयोग कर रहे हैं, तो आपको प्रत्येक उपयोग के लिए एक अलग दस्तावेज़ नहीं बनाना होगा. आप बस नियम बनाते हैं जो यह निर्धारित करेगा कि डेटा को विभिन्न अनुप्रयोगों द्वारा कैसे नियंत्रित किया जाता है।