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

लेखक: Laura McKinney
निर्माण की तारीख: 1 अप्रैल 2021
डेट अपडेट करें: 13 मई 2024
Anonim
एक्सएमएल और एचटीएमएल के बीच अंतर
वीडियो: एक्सएमएल और एचटीएमएल के बीच अंतर

विषय


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

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

    1. तुलना चार्ट
    2. परिभाषा
    3. मुख्य अंतर
    4. निष्कर्ष

तुलना चार्ट

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


XML की परिभाषा

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

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


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

HTML की परिभाषा

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