एक्सएसडी और डीटीडी के बीच अंतर

Anonim

एक्सएसडी बनाम डीटीडी

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

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

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

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

सारांश:

1 XSD एक XML स्कीमा भाषा है जिसे W3C के माध्यम से अनुशंसित किया गया है; डीटीडी एक दस्तावेज़ प्रकार को परिभाषित करने के लिए उपयोग किए गए मार्कअप घोषणाओं का एक सेट है।

2। XSD का उपयोग नियमों का एक सेट व्यक्त करने के लिए किया जाता है, जिसके लिए एक XML दस्तावेज़ का पालन करना चाहिए; एक दस्तावेज़ प्रकार परिभाषा एक XML दस्तावेज़ के साथ एक DTD सहयोगी है।