डीटीडी ट्यूटोरियल
डीटीडी क्या है?
एक डीटीडी एक दस्तावेज़ प्रकार परिभाषा है।
एक डीटीडी एक एक्सएमएल दस्तावेज़ की संरचना और कानूनी तत्वों और विशेषताओं को परिभाषित करता है।
डीटीडी का उपयोग क्यों करें?
डीटीडी के साथ, लोगों के स्वतंत्र समूह डेटा के आदान-प्रदान के लिए एक मानक डीटीडी पर सहमत हो सकते हैं।
एक्सएमएल डेटा मान्य है यह सत्यापित करने के लिए एक एप्लिकेशन डीटीडी का उपयोग कर सकता है।
एक आंतरिक डीटीडी घोषणा
यदि DTD को XML फ़ाइल के अंदर घोषित किया गया है, तो इसे <!DOCTYPE> परिभाषा के अंदर लपेटा जाना चाहिए:
एक आंतरिक डीटीडी के साथ एक्सएमएल दस्तावेज़
<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend</body>
</note>
एक्सएमएल फाइल देखें »
एक्सएमएल फ़ाइल में, डीटीडी देखने के लिए "स्रोत देखें" चुनें।
उपरोक्त डीटीडी की व्याख्या इस प्रकार की गई है:
- !DOCTYPE नोट परिभाषित करता है कि इस दस्तावेज़ का मूल तत्व नोट है
- !तत्व नोट परिभाषित करता है कि नोट तत्व में चार तत्व होने चाहिए: "से, से, शीर्षक, शरीर"
- !तत्व को परिभाषित करने के लिए तत्व "#PCDATA" प्रकार का होना चाहिए
- !ELEMENT from the तत्व को "#PCDATA" प्रकार के रूप में परिभाषित करता है
- !तत्व शीर्षक "#PCDATA" प्रकार के शीर्षक तत्व को परिभाषित करता है
- !तत्व निकाय शरीर के तत्व को "#PCDATA" प्रकार के रूप में परिभाषित करता है
एक बाहरी डीटीडी घोषणा
यदि DTD को बाहरी फ़ाइल में घोषित किया जाता है, तो <!DOCTYPE> परिभाषा में DTD फ़ाइल का संदर्भ होना चाहिए:
बाहरी डीटीडी के संदर्भ में एक्सएमएल दस्तावेज़
<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
एक्सएमएल फाइल देखें »
और यहाँ "note.dtd" फ़ाइल है, जिसमें DTD है:
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>