दस्तावेज़ प्रकार की परिभाषा (DTD) मार्कअप घोषणाओं के एक सेट को संदर्भित करती है जो मानक सामान्यीकृत मार्कअप लैंग्वेज (SGML) भाषाओं के लिए एक दस्तावेज़ प्रकार को परिभाषित करती है। डीटीडी तत्व और विशेषता-सूची घोषणाओं के माध्यम से दस्तावेज़ों की एक श्रेणी की संरचना को परिभाषित करते हैं। डीटीडी पार्सर्स को दस्तावेजों को मान्य करने में मदद करता है। यह वर्ल्ड वाइड वेब कंसोर्टियम (W3C) द्वारा आधिकारिक तौर पर अनुशंसित है। डीटीडी अब काफी हद तक एक्सएमएल नेमस्पेस-जागरूक स्कीमा भाषाओं द्वारा स्थानांतरित कर दिया गया है।
DTDs दो प्रकार की घोषणाएँ करते हैं: आंतरिक: दस्तावेज़ का ही हिस्सा होता है और XML दस्तावेज़ की शुरुआत के पास DOCTYPE परिभाषा में डाला जाता है। बाहरी: बाहरी फ़ाइल में निहित DTD घोषणाओं की ओर इशारा करता है। सुरक्षा कारणों से, पारसर्स और वेब ब्राउज़रों को बाहरी सबसेट पढ़ने से रोका जा सकता है। डीटीडी तत्व और विशेषता-सूची घोषणाओं के माध्यम से दस्तावेज़ों की एक श्रेणी की संरचना का वर्णन करते हैं। तत्व घोषणाएं दस्तावेज़ के भीतर तत्वों के स्वीकार्य सेट का नाम देती हैं, और निर्दिष्ट करती हैं कि क्या और कैसे घोषित तत्व और चरित्र डेटा के रन प्रत्येक तत्व के भीतर समाहित हो सकते हैं। विशेषता-सूची घोषणाएं प्रत्येक घोषित तत्व के लिए विशेषताओं के स्वीकार्य सेट को नाम देती हैं, जिसमें प्रत्येक विशेषता मान का प्रकार, या मान्य मान का एक स्पष्ट सेट शामिल है। डीटीडी मार्कअप घोषणाएं घोषणा करती हैं कि एक्सएमएल दस्तावेजों के संबंधित वर्ग की संरचना में कौन से तत्व प्रकार, विशेषता सूची, संस्थाओं और नोटेशन की अनुमति है। DTDs की कुछ सीमाएँ हैं जो उनके लचीलेपन से संबंधित हैं: DTD सिंटैक्स और XML सिंटैक्स के बीच अंतर नामस्थान जागरूकता की कमी डेटा टाइपिंग की कमी सीमित सामग्री मॉडल विवरण
0 Comments