इसलिए XML स्केमा का उपयोग करना क्यों है?

XML स्केमा DTD से अधिक मजबूत है

XML स्केमा डाटा टाइप का समर्थन करता है

XML स्केमा की सबसे महत्वपूर्ण क्षमताओं में से एक डाटा टाइप का समर्थन है。

डाटा टाइप के समर्थन के माध्यम से:

  • अनुमते दस्तावेज के सामग्री को आसानी से वर्णित कर सकता है
  • डाटा की सहीता की पुष्टि को आसानी से कर सकता है
  • डाटाबेस से आने वाले डाटा के साथ सहयोग को आसानी से कर सकता है
  • डाटा फैसेट्स (data facets) को आसानी से परिभाषित कर सकता है
  • डाटा मॉडल (या कहा जाता है डाटा फॉर्मेट) को आसानी से परिभाषित कर सकता है
  • विभिन्न डाटा टाइपों के बीच डाटा के परिवर्तन को आसानी से कर सकता है

लेखक की टिप्पणी:डाटा कंस्ट्रेंट, या कहा जाता है facets, XML स्केमा प्रारूप के एक शब्द है, जिसे चीनी में "面" के रूप में अनुवाद किया जा सकता है, यह डाटा टाइप के अनुमते मानों को प्रतिबंधित करता है。

XML स्केमा XML व्याकरण का उपयोग करता है

XML स्केमा का एक अन्य महत्वपूर्ण गुण यह है कि वे XML से लिखे हैं。

XML से लिखे वाले XML स्केमा के कई लाभ हैं:

  • नए भाषा को सीखने की आवश्यकता नहीं है
  • Schema फ़ाइल को XML संपादक के द्वारा संपादित किया जा सकता है
  • Schema फ़ाइल को XML पार्सर के द्वारा पार्स किया जा सकता है
  • Schema को XML DOM के द्वारा प्रबंधित किया जा सकता है
  • Schema को XSLT के द्वारा ट्रांसफॉर्म किया जा सकता है

XML स्केमा डाटा संचार को सुरक्षित रख सकता है

जब डाटा भेजन से प्राप्तकर्ता तक भेजा जाता है, तो अहमियत यह है कि दोनों पक्षों के पास विषय के बारे में समान "अपेक्षा" होनी चाहिए。

XML स्केमा के माध्यम से, भेजन द्वारा एक ऐसा रूप में डाटा का वर्णन किया जा सकता है जो प्राप्तकर्ता द्वारा समझा जा सकता है。

एक डाटा, जैसे "03-11-2004", कुछ देशों में 11 नवंबर 3 के रूप में समझा जाता है, जबकि अन्य देशों में 3 मार्च 11 के रूप में。

लेकिन एक डाटा टाइप वाला XML एलीमेंट, जैसे कि: <date type="date">2004-03-11</date> को सामान्यतः समझने के लिए सुनिश्चित कर सकता है, क्योंकि XML के डाटा टाइप "date" के लिए आवश्यक रूप है "YYYY-MM-DD"。

XML स्केमा विस्तार्य है

XML स्केमा विस्तार्य है क्योंकि वे XML से लिखे हैं。

विस्तार्य वाले स्केमा परिभाषा के माध्यम से, आप इस प्रकार कर सकते हैं:

  • अन्य स्केमा में आपके स्केमा का पुन:उपयोग करें
  • स्टैंडर्ड टाइप से उत्पन्न होने वाले आपके अपने डेटा टाइप को बनाएं
  • एक ही दस्तावेज़ में बहुपटि Schema का संदर्भ लें

फॉर्माली अच्छा होना कम ही काफी नहीं है

हम XML व्याकरण के अनुसार सही रूप के दस्तावेज़ को रूपांतरित XML दस्तावेज़ कहते हैं, जैसे कि:

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

भले ही दस्तावेज़ का रूप अच्छा हो, इसके बावजूद इसमें त्रुटियाँ हो सकती हैं और इन त्रुटियों का गंभीर परिणाम हो सकता है।

क्या यह स्थिति विचार करें: आपने 5 डबल्यू लैसर प्रिंटर का आर्डर किया है, नहीं कि 5 टाइप।XML Schema के माध्यम से, अधिकांश इस तरह के त्रुटियाँ आपके वेरिफाइयर सॉफ्टवेयर द्वारा पकड़ी जाएंगी।