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

Anonim

एसजीएम बनाम एक्सएमएल

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

सबसेट होने के नाते, XML में कोई भी विशेषता नहीं होगी जो एसजीएमएल में मौजूद नहीं है। यहां जो हटाया गया है उसकी संक्षिप्त सूची यहां दी गई है।

निम्नलिखित एसजीएमएल घोषणाएं अब XML में अनुमति नहीं हैं:

  • डेटाटाग
  • ओमिट टैग
  • रैंक
  • लिंक
  • कॉन्कुर
  • उपडाक
  • फ़ॉर्मल

निम्न एसजीएमएल निर्माणों को अब XML में अनुमति नहीं है: > खाली प्रारंभ टैग

  • खाली अंत टैग
  • बंद किए गए टैग टैग
  • बंद किए गए अंत टैग
  • कोई नाम के साथ विशेषता विनिर्देशन

विशेषता विनिर्देशों में प्रत्यक्ष रूप से प्रवेश किए गए मानों की अनुमति नहीं है और लिखित में दर्ज किया जाना चाहिए < एसजीएमएल

में निम्नलिखित एसजीएमएल इकाई घोषणाओं की अनुमति नहीं है! --2 ->

बाहरी एसडीएटीए संस्थाएं

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

सारांश:

1 एक्सएमएल एसजीएमएल

2 का सबसेट है एसजीएमएल

3 की तुलना में XML सरल है XML दस्तावेजों को एसजीएमएल पार्सर के साथ पठनीय होना चाहिए, जबकि कुछ एसजीएमएल XML पार्सर

4 में त्रुटियों का उत्पादन कर सकता है एसजीएमएल घोषणाओं की एक सूची XML

5 में हटा दी गई है कुछ निर्माण जो एसजीएमएल में अनुमत हैं उन्हें अब XML < 6 में अनुमति नहीं है कुछ एसजीएमएल संस्थाओं को अब XML < 7 में अनुमति नहीं है एसजीएमएल में कुछ टिप्पणी प्रथाओं को भी XML

<में अस्वीकृत कर दिया गया है! --3 ->