अनुशंसित, 2019

संपादक की पसंद

XML और HTML के बीच अंतर

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

HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) को वेब-आधारित दस्तावेजों के हस्तांतरण की सुविधा के लिए डिज़ाइन किया गया था। इसके विपरीत, XML को SGML और HTML के साथ अंतर्संचालनीयता प्रदान करने और कार्यान्वयन में आसानी के लिए विकसित किया गया था।

तुलना चार्ट

तुलना के लिए आधार
एक्सएमएल
एचटीएमएल
तक फैलता हैएक्सटेंसिबल मार्कअप लैंग्वेजहाइपर टेक्स्ट मार्कअप लैंग्वेज
बुनियादी
मार्कअप भाषाओं को निर्दिष्ट करने के लिए एक रूपरेखा प्रदान करता है।HTML पूर्वनिर्धारित मार्कअप भाषा है।
संरचनात्मकजानकारी
बशर्ते
संरचनात्मक जानकारी नहीं है
भाषा प्रकारअक्षर संवेदनशीलअसंवेदनशील मामला
भाषा का उद्देश्यसूचना का हस्तांतरणडेटा की प्रस्तुति
त्रुटियाँअनुमति नहीं हैंछोटी त्रुटियों को नजरअंदाज किया जा सकता है।
श्वेत रिक्तिसंरक्षित किया जा सकता है।सफेद रिक्त स्थान को संरक्षित नहीं करता है।
टैग बंद करना
समापन टैग का उपयोग करने के लिए अनिवार्य है।बंद टैग वैकल्पिक हैं।
घोंसला करने की क्रियाठीक से किया जाना चाहिए।ज्यादा मूल्यवान नहीं है।

XML की परिभाषा

XML (एक्स्टेंसिबल मार्कअप लैंग्वेज) एक ऐसी भाषा है जो उपयोगकर्ता को डेटा या डेटा संरचना के प्रतिनिधित्व को परिभाषित करने में सक्षम बनाती है जहां संरचना में प्रत्येक क्षेत्र में मान निर्दिष्ट किए जाते हैं। आईबीएम ने 1960 में इसे GML (सामान्यीकृत मार्कअप भाषा) के रूप में तैयार किया। जब IBM के GML को ISO द्वारा अपनाया जाता है, तो इसे SGML (Standard Generalized Markup Language) नाम दिया गया और यह जटिल प्रलेखन प्रणाली की नींव थी। XML भाषा मार्कअप तत्वों को परिभाषित करने और अनुकूलित मार्कअप भाषा उत्पन्न करने के लिए एक मंच प्रदान करती है। XML में भाषा या तत्व बनाने के लिए, किसी को XML में निर्धारित नियमों का पालन करना चाहिए। XML दस्तावेज़ में स्ट्रिंग और पाठ के रूप में डेटा शामिल है जो पाठ मार्कअप से घिरा हुआ है। XML में मूलभूत इकाई को एक तत्व के रूप में जाना जाता है

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

XML दस्तावेज़ में दो भाग शामिल हैं - प्रोलॉग और बॉडी। XML के प्रोलॉग भाग में प्रशासनिक मेटाडेटा जैसे XML घोषणा, वैकल्पिक प्रसंस्करण निर्देश, दस्तावेज़ प्रकार घोषणा और टिप्पणियाँ शामिल हैं। शरीर के हिस्से को दो भागों में विभाजित किया जाता है - संरचनात्मक और सामग्री (सादे पाठ में मौजूद)।

HTML की परिभाषा

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

एम्बेडेड निर्देश को उन तत्वों के रूप में जाना जाता है जो वेब ब्राउज़र में दस्तावेज़ की संरचना और प्रस्तुति दिखाते हैं। ये तत्व कोण ब्रैकेट के अंदर टैग से बने होते हैं जो कुछ पाठ को घेरते हैं। टैग आमतौर पर एक जोड़े में आते हैं - शुरुआत और समाप्ति टैग।

XML और HTML के बीच महत्वपूर्ण अंतर

  1. XML एक टेक्स्ट-आधारित मार्कअप लैंग्वेज है, जिसमें सेल्फ डिस्क्राइबिंग स्ट्रक्चर होता है और दूसरी मार्कअप लैंग्वेज को प्रभावी ढंग से परिभाषित कर सकता है। दूसरी ओर, HTML एक पूर्वनिर्धारित मार्कअप भाषा है और इसकी सीमित क्षमता है।
  2. XML दस्तावेज़ की तार्किक संरचना प्रदान करता है जबकि HTML संरचना को पूर्वनिर्धारित किया जाता है जहाँ "सिर" और "शरीर" टैग का उपयोग किया जाता है।
  3. जब यह आता है भाषा प्रकार HTML स्थिति असंवेदनशील है। के रूप में, XML के प्रति संवेदनशील है।
  4. HTML को डेटा की प्रस्तुति सुविधाओं पर जोर देने के साथ डिज़ाइन किया गया था। इसके विपरीत, एक्सएमएल डेटा विशिष्ट है जहां डेटा भंडारण और स्थानांतरण पूर्व चिंता का विषय था।
  5. एक्सएमएल किसी भी गलती की अनुमति नहीं देता है यदि कोड में कुछ त्रुटियां हैं तो इसे पार्स नहीं किया जा सकता है। इसके विपरीत, HTML में छोटी-छोटी त्रुटियों को नजरअंदाज किया जा सकता है।
  6. XML में व्हाट्सएप का उपयोग एक विशिष्ट उपयोग के लिए किया जाता है क्योंकि XML हर एक वर्ण को मानता है। इसके विपरीत, HTML व्हाट्सएप को अनदेखा कर सकता है।
  7. XML में टैग बंद होना अनिवार्य है, जबकि HTML में एक खुला टैग भी पूरी तरह से ठीक काम कर सकता है।
  8. XML में नेस्टिंग सही ढंग से की जानी चाहिए, XML सिंटैक्स में इसका बड़ा महत्व है। इसके विपरीत, HTML घोंसले के शिकार के बारे में ज्यादा परवाह नहीं करता है।

निष्कर्ष

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

Top