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

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

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





मार्कअप लैंग्वेज क्या हैं?

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





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





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

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



एक्सएमएल कैसे काम करता है?

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

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





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

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

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





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

में अनुवाद करता है बोल्ड अक्षर या

क्लिक करें और खींचें काम नहीं कर रहा मैक

रेखांकित पाठ के लिए।

छवि क्रेडिट: photovibes1/ जमा तस्वीरें

CSS HTML के साथ किसी समस्या का समाधान कैसे करता है

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

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

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

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

कैसे बताएं कि आपका मदरबोर्ड क्या है

XML डेटा को कैसे हैंडल करता है

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

अधिक विस्तृत स्पष्टीकरण के लिए, मैं अनुशंसा करता हूं एक्सएमएल के लिए यह परिचय .

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

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

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

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

एक्सएमएल फाइल कैसे खोलें

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

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

आप किसी ऑनलाइन XML व्यूअर को भी आज़मा सकते हैं, जैसे कि कोड सुशोभित .

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

एक्सएमएल प्रारूप डीमिस्टिफाइड

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

यदि आप एक प्रोग्रामर हैं, तथापि, आपको अभी भी करना होगा कभी-कभी एक्सएमएल के साथ काम करें .

साझा करना साझा करना कलरव ईमेल 6 श्रव्य विकल्प: सर्वश्रेष्ठ मुफ्त या सस्ते ऑडियोबुक ऐप्स

यदि आप ऑडियो पुस्तकों के लिए भुगतान करना पसंद नहीं करते हैं, तो यहां कुछ बेहतरीन ऐप्स हैं जो आपको उन्हें निःशुल्क और कानूनी रूप से सुनने की सुविधा देते हैं।

आगे पढ़िए
संबंधित विषय
  • प्रौद्योगिकी की व्याख्या
  • प्रोग्रामिंग
  • एचटीएमएल
  • वेब विकास
  • प्रोग्रामिंग
  • एक्सएमएल
लेखक के बारे में टीना सीबेरे(831 लेख प्रकाशित)

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

Tina Siber . की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें