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

Anonim

एक्सएमएल स्किमा वि DTD

एक्सएमएल एक्सटेन्सिबल मार्कअप लँग्वेजने विकसित केलेली आहे. याचे वर्णन एक्सएमएल 1 मध्ये केले आहे. 0 स्पेसिफिकेशन, जी W3C (वर्ल्ड वाइड वेब कॉन्सोर्टियम) द्वारे विकसित केली जाते. XML एक मानक मार्ग प्रदान करते, जे देखील सोपे आहे, डेटा एन्कोड करणे आणि टेक्स्ट जसे की हार्डवेअर हार्डवेअरवर दिलेली सामग्री, ऑपरेटिंग सिस्टीम आणि अनुप्रयोग ज्यामध्ये मानवी हस्तक्षेप होते.एक्सएम स्कीमा XML दस्ताएवजाच्या संरचनाचे वर्णन करते.एक्सएमएम स्कीमा संरचना आणि XML दस्ताएवजाच्या कंटेंटवर मर्यादा घालते ज्या व्युत्पन्न नियमांव्यतिरिक्त एक्सएमएल तयार केल्या पाहिजेत. एक्सएमएल स्कीमा वर्ल्ड वाइड वेब कॉन्सोर्टियम (डब्लू 3 सी) द्वारे प्रदान केलेली शिफारस आणि मे, 2001 मध्ये ही शिफारस करण्यात आली. डीटीडी (डॉक्युमेंट टाइप डेफिनेशन) डीटीडी (डॉक्युमेंट टाइप डेफिनेशन) हे देखील परिभाषित करते की कशा प्रकारे दस्तऐवजाचे घटक ऑर्डर केले जातात आणि नेस्टेड केले आहेत, कोणत्या घटकांमध्ये कागदपत्रांमध्ये समाविष्ट आहेत आणि समाविष्ट घटक डीटीडी एसजीएमएल-पारिवारिक मार्कअप भाषेतील कागदपत्रांची संरचना परिभाषित करते.

एक्सएमएल स्किमा म्हणजे काय?

एक्सएमएल स्कीमा एक्स एम एल दस्तऐवजाची रचना याचे वर्णन करतो. हे एलिमेंट रिक्त आहे किंवा त्यात टेक्स्ट समाविष्ट आहे किंवा नाही यासारख्या घटकांना एक्सएमएल दस्तऐवज आणि त्यांच्या विशेषतांमध्ये दिसू शकणारे घटक परिभाषित करते. हे मूल घटक आणि मूल तत्वांचे क्रम कसे असेल हे देखील परिभाषित करते. पुढे, एक्सएमएल स्कीमा घटक आणि त्यांच्या विशेषतांमध्ये वापरलेल्या डेटा प्रकारांची व्याख्या करते. वेब अनुप्रयोगांमध्ये एक्सएमएल स्किमाचा मोठ्या प्रमाणावर वापर केला जातो कारण ते विस्तारयोग्य आहे आणि डेटा प्रकार आणि नाव रिक्त स्थानांसाठी समर्थन पुरवते. एक्सएमएल स्कीमा सह सर्वात जास्त शक्ती डेटा प्रकारांसाठी समर्थन प्रदान करत आहे. हे दस्तऐवजीकरणामध्ये अनुमत कंटेंट आणि डेटाची शुद्धता निश्चित करण्यासाठी पद्धती सुलभ करते. शिवाय, एक्सएमएल स्कीमामध्ये डेटाबेसमध्ये डेटासह कार्य करण्यासाठी तरतूद आहे आणि डेटा प्रकारांमधील रुपांतरण करण्यास अनुमती देते.

डीटीडी म्हणजे काय?

एसडीएमएल-पारिवारिक मार्कअप भाषांमधील दस्तऐवजांची रचना जी एसजीएमएल, एक्सएमएल, आणि एचटीएमएल सारख्या परिभाषित करते. हे कसे परिभाषित करते की कागदपत्रांचे घटक कसे दिले जातात आणि नेस्टेड केले आहेत, कोणत्या घटकांचा दस्तऐवज आणि समाविष्ट घटकांचे विशेषता समाविष्ट आहेत. एक्स एम दस्तऐवजामध्ये, डीटीडी डीओसीटीवायपीए घोषणापत्र घोषित केले जाते, जी एक्सएमएल घोषणेच्या खाली आहे. डीटीडीचा मुख्य भाग कागदपत्रातील घटकांची व्याख्या आणि त्याचे गुणधर्म आहेत आणि त्यास एक इनलाइन व्याख्या किंवा बाह्य व्याख्या म्हणून परिभाषित केले जाऊ शकते. बाह्य डीटीसी असणे अतिशय उपयुक्त आहे जेव्हा आपण वेगळ्या प्रणाल्यांमध्ये संवाद साधण्यासाठी एक्सएमएल प्रोटोकॉल वापरता, कारण प्रत्येक वेळी इनलाइन व्याख्या म्हणून डीटीसीचे पुनःसंयोजन करणे कमी होते. बाह्य डीटीडी एक वेब सर्व्हर सारख्या ठिकाणी ठेवता येऊ शकते ज्या दोन्ही प्रणालीद्वारे प्रवेश करता येऊ शकतात.

एक्सएमएल स्कीमा आणि डीटीडीमध्ये काय फरक आहे?

डीटीडीएक्स एक्सएमएल स्कीमाचे पुर्ववर्ती आहे. डीटीडी एक्सएमएल दस्तावेज परिभाषित करण्यासाठी मूलभूत रचना / व्याकरण पुरविते असताना, त्या एक्सएमएल स्कीमाव्यतिरिक्त दस्तऐवजमध्ये समाविष्ट असलेल्या डेटावरील अडचणी निश्चित करण्यासाठी पद्धती उपलब्ध करते. म्हणूनच डीएमटीपेक्षा एक्सएमएलची रचना अधिक श्रीमंत आणि शक्तिशाली मानली जाते. तसेच एक्सएमएल स्कीमा एक्सएमएल दस्तऐवजाची संरचना निश्चित करण्यासाठी ऑब्जेक्ट ओरिएंटेड ऑप्शन प्रदान करते. पण एक्सएमएल स्कीमा एक नवीन तंत्रज्ञान असल्याने, काही XML विश्लेषक अद्याप याचे समर्थन करीत नाहीत. शिवाय, परंपरागत परंपरा असलेल्या बहुसंख्य समृद्ध आणि जटिल व्याख्या डीटीडीने केली आहेत. त्यामुळे त्यांना पुन्हा लिहीणे सोपे काम नाही.