आपने "XML" शब्द देखा होगा।  आपने गलती से XML फ़ाइल भी खोल ली होगी।  XML क्या है और आप इसका उपयोग कैसे करते हैं?

एक XML फ़ाइल क्या है और आप इसे कैसे खोल और उपयोग कर सकते हैं?

विज्ञापन एक्सएमएल एक्सेन्सेबल मार्कअप लैंग्वेज के लिए है । इसका उद्देश्य इंटरनेट पर और मोबाइल ऐप और अन्य जगहों पर डेटा का वर्णन करना है। क्या आप सोच रहे हैं कि यह कैसे काम करता है और XML किसके लिए उपयोग किया जाता है? विवरणों को समझने में हमारी मदद करें। मार्कअप भाषाएं क्या हैं? मार्कअप भाषाएं टेक्स्ट को एनोटेट करती हैं या अतिरिक्त जानकारी जोड़ती हैं। ये एनोटेशन अंतिम-उपयोगकर्ता के लिए अदृश्य रहते हैं। "मशीन", जैसे कि आपका ब्राउज़र, प्रोसेसिंग से पहले इन एनोटेशन को पढ़ता है और टेक्स्ट को मार्कअप कमांड्स के निर्देशानुसार प्रस्तुत करता है।

विज्ञापन

एक्सएमएल एक्सेन्सेबल मार्कअप लैंग्वेज के लिए है । इसका उद्देश्य इंटरनेट पर और मोबाइल ऐप और अन्य जगहों पर डेटा का वर्णन करना है। क्या आप सोच रहे हैं कि यह कैसे काम करता है और XML किसके लिए उपयोग किया जाता है? विवरणों को समझने में हमारी मदद करें।

मार्कअप भाषाएं क्या हैं?

मार्कअप भाषाएं टेक्स्ट को एनोटेट करती हैं या अतिरिक्त जानकारी जोड़ती हैं। ये एनोटेशन अंतिम-उपयोगकर्ता के लिए अदृश्य रहते हैं। "मशीन", जैसे कि आपका ब्राउज़र, प्रोसेसिंग से पहले इन एनोटेशन को पढ़ता है और टेक्स्ट को मार्कअप कमांड्स के निर्देशानुसार प्रस्तुत करता है।

विकिपीडिया के अनुसार:

“विचार और शब्दावली का विकास कागज की पांडुलिपियों के idea मार्किंग अप’ से हुआ है, अर्थात संपादकों द्वारा संशोधन के निर्देश, पारंपरिक रूप से लेखकों की पांडुलिपियों पर एक नीली पेंसिल से लिखे गए हैं। डिजिटल मीडिया में, इस 'ब्लू पेंसिल इंस्ट्रक्शन टेक्स्ट' को टैग्स द्वारा बदल दिया गया था, जो यह दर्शाता है कि दस्तावेज़ के हिस्से क्या हैं, बजाए इसके कि वे किसी डिस्प्ले पर कैसे दिखाए जा सकते हैं। "

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

XML कैसे काम करता है?

XML इंटरनेट के लिए विकसित एक मेटा मार्कअप भाषा है। यह सभी मार्कअप भाषाओं की माँ SGML (Standard Generalized Markup Language) का सरलीकरण है। XML एक्स्टेंसिबल है क्योंकि उपयोगकर्ता नए टैग या बिल्डिंग ब्लॉक जोड़ और परिभाषित कर सकते हैं। बिल्डिंग ब्लॉक्स को जोड़कर, उपयोगकर्ता अपनी आवश्यकताओं के लिए XML को अनुकूलित कर सकते हैं।

यह समझने के लिए कि यह सब कैसे काम करता है, मुझे उदाहरण के रूप में HTML और CSS का उपयोग करके थोड़ा चक्कर लगाने दें।

XML HTML से कैसे संबंधित है

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

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

यह विशिष्ट उदाहरण आपके ब्राउज़र को बताता है कि अंग्रेजी में DTD html 4.0 है। ब्राउज़र तब आगे बढ़ सकता है और दिए गए प्रत्येक कमांड की उसके DTD से तुलना कर सकता है, जो यह बताता है कि प्रत्येक कमांड के साथ क्या करना है। इस तरह से कमांड बोल्ड टेक्स्ट या ट्रांसलेट करता है पाठ को रेखांकित करने के लिए।

Doctype HTML XML डॉक्यूमेंट
छवि क्रेडिट: फोटोविबेस 1 / डिपॉज़िटोस

सीएसएस HTML के साथ एक समस्या को कैसे हल करता है

HTML के साथ समस्या यह है कि इसमें कमांड का स्थिर सेट होता है। जब भी आप कुछ अटेंशन को परिभाषित करना चाहते हैं, तो आपको इन कमांड को टाइप करना होगा। बार बार। जबकि यह HTML को सरल और सीखने में आसान बनाता है, लेकिन यह इसके लचीलेपन को भी सीमित करता है।

उदाहरण के लिए, मान लें कि आप एक हेडर के आकार या रंग को बदलना चाहते हैं जिसे आपने अपनी वेबसाइट पर एक दर्जन बार उपयोग किया है। कल्पना कीजिए कि आपको व्यक्तिगत रूप से एक दर्जन हेडर में से प्रत्येक की विशेषता को बदलना था। कितना उबाऊ है!

वेब डिज़ाइन में, कैस्केडिंग स्टाइल शीट्स (सीएसएस) ने HTML दस्तावेजों के इस थकाऊ संपादन को समाप्त कर दिया है। अब, आप केवल वेबसाइट पर अपने हेडर में विशेषता "H1" जोड़ते हैं और स्टाइल शीट में आप परिभाषित करते हैं कि "H1" हेडर को क्या पसंद है। और जब आप उस हेडर का रूप बदलना चाहते हैं, तो आप इसे केवल एक ही स्थान पर बदलते हैं, यानी स्टाइल शीट। समस्या सुलझ गयी।

अपनी खुद की वेबसाइट शुरू करने की सोच रहे हैं? MakeUseOf पाठकों को विशेष छूट मिल सकती है यदि वे इस लिंक का उपयोग करके इनमोशन होस्टिंग के लिए साइन अप करते हैं या इस लिंक का उपयोग करके ब्लूहोस्ट करते हैं।

XML हैंडल डेटा कैसे

एक्सएमएल संरचनाओं और डेटा को परिभाषित करता है। यह विशिष्ट विशेषताओं के साथ परेशान नहीं करता है, जैसे आकार या रंग। इसके बिल्डिंग ब्लॉक HTML टैग के समान हैं जो एक CSS से संबंधित हैं। यह स्पष्ट रूप से शीर्षक, शीर्षलेख, पाठ और दस्तावेज़ के अन्य तत्वों को परिभाषित करता है और मशीन को व्याख्या छोड़ देता है।

बहुत अधिक गहन स्पष्टीकरण के लिए, मैं XML से इस परिचय की सलाह देता हूं।

XML किसके लिए उपयोग किया जाता है?

एक्सएमएल विस्तृत आवेदन मिला है। आज, विभिन्न कार्यक्रम और डिवाइस डेटा को संभालने, संरचना, स्टोर, संचारित और प्रदर्शित करने के लिए इसका उपयोग करते हैं। उदाहरण के लिए, यह व्यापक रूप से बी 2 बी डेटा एक्सचेंजों में उपयोग किया जाता है। XML Microsoft Microsoft Office और Google डॉक्स फ़ाइलों सहित कार्यालय फ़ाइल स्वरूपों के लिए भी मानक है।

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

एक्सएमएल पर आधारित एक्सएमएल सहित कई अन्य भाषाएं हैं, हैंडहेल्ड डिवाइस के लिए वैप या फीड के लिए आरएसएस। उदाहरण के लिए, एक टिप्पणीकार के रूप में, यदि आप इस लेख के URL के अंत में फ़ीड / फ़ीड जोड़ रहे हैं, तो आपको इस लेख का XML RSS कोड दिखाई देगा: देखने के लिए यहां क्लिक करें।

XML फ़ाइल कैसे खोलें

जैसा कि ऊपर उल्लेख किया गया है, XML सादे पाठ में डेटा संग्रहीत करता है। इसलिए आप कई अलग-अलग प्रोग्राम के साथ XML फाइल खोल सकते हैं। आमतौर पर, XML फ़ाइल पर राइट-क्लिक करें, मेनू से ओपन चुनें, और एक प्रोग्राम चुनें। आप नीचे दिए गए किसी भी कार्यक्रम को आजमा सकते हैं:

  • विंडोज नोटपैड या कोई अन्य टेक्स्ट एडिटर
  • Notepad ++
  • कोई वेब ब्राउज़र

आप कोड सुशोभित की तरह एक ऑनलाइन XML दर्शक भी आज़मा सकते हैं।

आप ऊपर दिए गए किसी भी प्रोग्राम के साथ फाइल को पढ़ पाएंगे, लेकिन नोटपैड ++ और समर्पित एक्सएमएल दर्शक या संपादक कलर कोड XML टैग्स को कलर कर सकते हैं और इस तरह डेटा की संरचना को समझ सकते हैं। हालाँकि, ध्यान दें कि ये प्रोग्राम XML को निष्पादित नहीं कर सकते हैं क्योंकि सभी आप दस्तावेज़ के अंदर पा सकते हैं संरचित डेटा।

XML प्रारूप डिमिस्टिफायड है

XML इंटरनेट स्टेपल नहीं है जो यह हुआ करता था। आज, JSON डेटा को एकीकृत करने का सबसे लोकप्रिय विकल्प है।

यदि आप एक प्रोग्रामर हैं, हालाँकि, आपको अभी भी XML के साथ काम करना होगा, तो कभी-कभी कोड के साथ XML फ़ाइलों को पढ़ें और लिखें। कोड के साथ XML फ़ाइलों को कैसे पढ़ें और लिखें हालांकि हाल ही में XML की लोकप्रियता कम हो गई है, तो आप इसमें भाग ले सकते हैं कभी-कभार तो कोड से XML फ़ाइल पढ़ना और लिखना सीखना महत्वपूर्ण है। अधिक पढ़ें ।

HTML, प्रोग्रामिंग, वेब डेवलपमेंट, एक्सएमएल के बारे में अधिक जानकारी प्राप्त करें।