2009-04-14 47 views

उत्तर

4

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

अधिक यहाँ dicscussed:

What is the difference between SGML and XML?

7

एसजीएमएल एक्सएमएल की तुलना में पार्स करना बहुत मुश्किल है क्योंकि इसमें स्वचालित रूप से बंद होने वाले टैग बंद होने जैसी चीजें हैं (बंद टैग निर्दिष्ट किए बिना)।

मुझे संदेह है कि एसजीएमएल में ऐसी विशेषताएं हैं क्योंकि एसजीएमएल 80 के दशक में मनुष्यों के लिए एसजीएमएल को सीधे हाथ से बनाने के लिए पेश किया गया था, और इसलिए इन सुविधाओं ने बहुत सारे टाइपिंग को बचाया। उदाहरण के लिए 80 के दशक में एसजीएमएल में ओईडी को चिह्नित किया गया था (हाथ से?)।

enter image description here

+2

काफी सच (एसजीएमएल हैंडबुक का पृष्ठ 311 देखें;) – Javier

-2

मुख्य अंतर यह है कि SGML कैसे एक दस्तावेज़ मार्कअप भाषा या टैग निर्दिष्ट करने के लिए के लिए मानक को निर्दिष्ट करता है जबकि एक्सएमएल (यानी एक उपयोगकर्ता अपने ही टैग परिभाषित कर सकते हैं)

उपयोगकर्ता परिभाषित टैग के लिए मानक को निर्दिष्ट करता है

http://sdn.vlsm.org/share/LDP/authors/html/xmldifferences.html

धन्यवाद:

मेरा उत्तर में स्पष्टता के लिए नीचे दिए गए लिंक देखें।

+3

लिंक 404 है। वर्तमान स्पष्टीकरण अनदेखा करता है कि एक्सएमएल एसजीएमएल का सबसेट है (http://stackoverflow.com/a/745954/873282 देखें) – koppor