एचटीएमएल और एक्सएमएल के बीच का अंतर एक्सएमएल के लिए

Anonim

एक्सएमएल पर HTML: मार्कअप लैंग्वेज का विस्तार करना

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

एक्सएमएल (एक्स्टेंसिबल मार्कअप लैंग्वेज), दूसरी ओर एचटीएमएल की तुलना में एक अधिक हालिया और बहुत कम ज्ञात तकनीक है। एक्सएमएल 1 99 6 में वर्ल्ड वाइड वेब में उपयोग के लिए एसजीएमएल (स्टैंडर्ड सामान्यीकृत मार्कअप लैंग्वेज) के अनुकूलन के रूप में 11 लोगों के एक समूह द्वारा बनाया गया था। एक्सएमएल एचटीएमएल की तुलना में एक अधिक संरचित और सख्त मार्कअप लैटिन है जो उपयोगकर्ताओं को अपनी परिभाषा और मॉड्यूलर किए गए कोड बनाने की अनुमति देता है। इसे कस्टम मार्क-अप भाषाएं बनाने के लिए एक मानकीकृत विनिर्देश बनाने के लिए बनाया गया था, जिसे अब एक्सएमएल बोलियों के रूप में जाना जाता है यह तुरन्त स्पष्ट नहीं हो सकता है, लेकिन HTML, आरएसएस और एटम जैसी कस्टम मार्कअप भाषाएं इंटरनेट की प्रयोज्यता बढ़ाने की एक विधि के रूप में XML से बनाई गई थीं।

-2 ->

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

-3 ->

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

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