एक्सएसडी आणि डीटीडी मधील फरक.

Anonim

एक्सएसडी वि. डीटीडी

एक्स एम एल स्कीमा व्याख्या (जीएसएसडी म्हणूनही ओळखली जाते) एक्सएमएल स्कीमा भाषांच्या विविधतेंपैकी एक आहे. ही विशिष्ट भाषा W3C च्या शिफारशीप्रमाणे प्रकाशित झाली. त्यांच्यासाठी प्रोटोटाइप भाषा ही XML साठी स्कीमा भाषा वेगळी करण्यात सक्षम होती आणि प्रथम W3C द्वारे शिफारस स्थिती प्राप्त करण्याकरिता एक्सएमएल स्कीमाच्या इतर उपयोगांशी संदिग्धता टाळण्यासाठी अनेक वापरकर्ते डब्ल्यूएसडी (डब्लूएससी एक्सएमएल स्किमासाठी उभे राहून - W3C ची शिफारस केलेली भाषा म्हणून वेगळं करण्यासाठी - WSD) म्हणून भाषेचा उल्लेख करू लागली. तरीही, इतर वापरकर्ते त्याच्या सामान्य स्वरूपात, एक्सएसडी - म्हणजे एक्सएमएल स्किमा दस्तऐवज म्हणतात.

दस्तऐवज प्रकार व्याख्या (डीटीडी म्हणूनही ओळखला जातो) एसएसजीएमएल कौटुंबिक मार्कअप भाषेसाठी एक दस्तऐवज प्रकार परिभाषित करण्यासाठी वापरली जाणारी मार्कअप घोषणांचा एक संच आहे (तिचे सर्वात सामान्य SGML, XML आणि एचटीएमएल). जसे की, डीटीडी एक विशिष्ट प्रकारचे एक्स एम एल स्कीमा आहे. DTDs एक संक्षिप्त औपचारिक वाक्यरचनेचा वापर करतात, म्हणजे ते एक मार्कअप घोषणापत्र आहे जे एका विशिष्ट दस्तऐवज प्रकारात दिसून येणारे अचूक घटक आणि संदर्भ घोषित करते. हे घटकांची सामग्री आणि विशेषता काय आहेत हे घोषित करते. डीटीडीचा आणखी एक महत्वाचा पैलू म्हणजे अशा संस्था घोषित करण्याची त्यांची क्षमता ज्यामध्ये उदाहरण दस्तऐवजात वापरल्या जाण्याची शक्यता आहे.

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

डीटीडी हे ऍप्लिकेशन्समध्ये प्रचलित आहे ज्यात विशेष प्रकाशन वर्णांची आवश्यकता आहे (एक्सएमएल आणि एचटीएमएल कॅरेक्ट एनटिटी रेफरन्स, उदाहरणार्थ). हे विशेष प्रकाशन पात्र मोठ्या सेटवरून आले जे ISO SGML मानक प्रयत्नांच्या वैशिष्ट्यांप्रमाणे परिभाषित होते. एक विशिष्ट दस्तऐवज प्रकार व्याख्या एक XML दस्तऐवज सह एक DTD संबद्ध. डीडीडीएस डॉटसीप्डेक्ल - एक वाक्यरचना तुकडा - एक एक्सएमएल दस्तऐवजाच्या सुरुवातीस जवळ आहे. हे घोषणापत्र स्थापित करते की एक्स एम एल दस्तऐवज म्हणजे संदर्भित आणि परिभाषित केलेल्या DTD चे उदाहरण आहे. डीटीडी ने दोन विशिष्ट घोषणा केल्या आहेत: एक आंतरिक उपसंच, जी कागदपत्र स्वतःच डीटीडीचा भाग बनविते आणि एक बाह्य सबसेट, जो एका स्वतंत्र मजकूर फाईलमध्ये स्थित आहे.

सारांश:

1 एक्सएसडी एक XML स्कीमा भाषा आहे जी W3C द्वारे शिफारस केली जाते; डीटीडी हे कागदपत्र प्रकार परिभाषित करण्यासाठी वापरलेल्या मार्कअप घोषणांचा एक संच आहे.

2 एक्सएसडीचा वापर नियमांचे एक संच व्यक्त करण्यासाठी केला जातो ज्याला XML दस्तऐवजाने पालन करावे. एक दस्तऐवज प्रकार व्याख्या एक DTD एक XML दस्तऐवज सह संबद्ध. <