HTML आणि XML दरम्यान फरक

Anonim

एक्सएमएल वर HTML: मार्कअप भाषा विस्तारित करत आहे

संगणकाच्या उद्योगातील बहुसंख्य लोकांना माहित आहे की एचटीएमएल (हायपरटेक्स्ट मार्कअप लँग्वेज) आहे. हे बर्याच काळापासून बर्याच काळापासून वापरले गेले आहे आणि ते वेबपृष्ठ डिझाइनमध्ये मोठ्या प्रमाणावर वापरले गेले आहे जरी वेबपृष्ठे केवळ HTML मध्ये लिहिलेली वेबपृष्ठे पाहण्यासाठी आधीपासूनच दुर्मिळ असली तरी वेब पृष्ठे तयार करण्याच्या संपूर्ण प्रक्रियेस हे मूलभूत ज्ञान मानले जाते.

एक्सएमएल (एक्स्टेंसिबल मार्कअप लँग्वेज), दुसरीकडे एचटीएमएलशी तुलना करता अधिक अलीकडील आणि कमी ज्ञात तंत्रज्ञान आहे. 1 99 6 मध्ये वर्ल्ड वाइड वेब मध्ये वापरण्यासाठी एसजीएमएल (स्टँडर्ड सामान्यीकृत मार्कअप लँग्वेज) चे रुपांतर म्हणून 11 लोकांमध्ये XML तयार करण्यात आले होते. एक्सएमएल हे HTML च्या तुलनेत अधिक संरचित आणि कठोर मार्कअप भाषा आहे ज्या वापरकर्त्यांना त्यांची स्वत: ची परिभाषा आणि मॉड्यूलर केलेल्या कोड तयार करण्यास परवानगी दिली आहे. सानुकूल मार्कअप भाषा तयार करण्यासाठी एक मानक विनिर्देश तयार करण्यासाठी ही तयार करण्यात आली जी आता एक्सएमएल बोली म्हणून ओळखली जाते. ते लगेच उघड होऊ शकत नाही परंतु HTML, RSS आणि Atom सारख्या सानुकूल मार्कअप भाषा इंटरनेटच्या उपयोगिता वाढविण्याच्या पद्धतीप्रमाणे सर्व XML मधून तयार करण्यात आली आहेत.

एक्सएमएल एसजीएम वरून रुपांतर करण्यात आले असल्याने त्यात बरेच कोड व तंत्रे आहेत जी मूलतः एसजीएम सारखीच होती जशी त्याची कठोरपणा आणि एक सुप्रजनन-योग्यता. एक्सएमएलच्या वंशजांना वाढविणारी वैशिष्ट्ये XML वर आधारित कोड तयार करताना विशिष्ट नियम नेहमी विचारात घेतले पाहिजेत प्रत्येक दस्तऐवजासह एक सुस्पष्ट घोषवाक्य आहे आणि ते कशा प्रकारचे कागदपत्र आहे आणि कोणत्या पद्धतीने प्रक्रियेवर आधारित असावे. हे एचटीएमएलमध्ये वापरल्या जाणार्या अतिशय आरामशीर कोडींगापेक्षा खूप वेगळे आहे.

जेव्हा आपण एक HTML पृष्ठावर प्रक्रिया करता, तेव्हा आपण इनपुटचे काहीही असले तरीही परिणामांचे काही प्रकारचे होते. एचटीएमएल प्रोसेसर डॉक्युमेंटमध्ये काय आहे याची जाणीव करून घेण्याचा प्रयत्न करतो आणि आऊटपुट बनविते ज्यास असे वाटते की इनपुट डेटा उत्तम प्रतिनिधित्व करतो. हे खरे नाही XML वर येत आहे एक्सएमएल एक 'एरर हॅन्डलिंग' यंत्रणा वापरतो ज्याला 'ड्रेक्जियन' मानले जाते. जेव्हा जेव्हा XML प्रोसेसरला काहीतरी समजेल जे त्याला आकलन करू शकत नाही, तेव्हा तो फक्त एक त्रुटी अहवाल तयार करतो आणि फाइलची प्रक्रिया समाप्त करतो. यामुळे आपल्याला एका त्रुटी बॉक्ससह सोडले जाते आणि कोणतेही परिणाम HTML मध्ये नसले तरी

तो परिप्रेक्ष्य मध्ये ठेवण्यासाठी, HTML एक मार्कअप भाषा आहे जी काही आउटपुटचे जलद आणि सहज प्रदर्शित करण्यासाठी वापरली जाते. हे इनपुटची शुद्धता स्वतःच संबंधित नाही आणि इनपुट फाइलवर आधारित आऊटपुट तयार करण्याचा प्रयत्न करते. दुसरीकडे एक्सएमएल एक अतिशय कठोर मार्कअप भाषा आहे जी साधारणपणे सामग्री तयार करण्यासाठी वापरली जात नाही. त्याची प्राथमिक वापर आवश्यक माहीती तयार करणारी अन्य मार्कअप भाषा तयार करण्यासाठी एक साधन म्हणून आहे.<