DTD - XML बिल्ड मॉड्यूल

XML और HTML दस्तावेज़ के मुख्य निर्माण भाग जैसे <body>....</body> जैसे टैग हैं।

XML दस्तावेज़ निर्माण भाग

सभी XML दस्तावेज़ (और HTML दस्तावेज़) नीचे दिए गए सरल निर्माण भागों से बने हैं:

  • एलीमेंट
  • एट्रिब्यूट
  • एंटिटी
  • PCDATA
  • CDATA

नीचे प्रत्येक निर्माण भाग का संक्षिप्त विवरण है:

एलीमेंट

एलीमेंट XML और HTML दस्तावेज़ केमुख्य निर्माण भागसे शुरू होते हैं।

HTML एलीमेंट के उदाहरण हैं "body" और "table"। XML एलीमेंट के उदाहरण हैं "note" और "message"। एलीमेंट टेक्स्ट, अन्य एलीमेंट या खाली हो सकते हैं। खाली HTML एलीमेंट के उदाहरण हैं "hr"、"br" और "img"।

उदाहरण:

<body>बीच में बॉडी टेक्स्ट</body>
<message>बीच में कुछ संदेश</message>

एट्रिब्यूट

एट्रिब्यूट फ़र्मां उपलब्ध कराते हैंएलीमेंट के अतिरिक्त जानकारीसे शुरू होते हैं।

एट्रिब्यूट एक एलीमेंट के शुरूआती टैग में हमेशा स्थापित होते हैं। एट्रिब्यूट हमेशानाम/मूल्यये रूप में जोड़े हुए हैं। नीचे "img" एलीमेंट स्रोत फ़ाइल के बारे में अतिरिक्त जानकारी रखता है:

<img src="computer.gif" />

एलीमेंट का नाम "img" है।अट्रिब्यूट का नाम "src" है।अट्रिब्यूट का मूल्य "computer.gif" है।जैसा कि एलीमेंट खाली है, इसे "/" से बंद किया गया है。

एंटिटी

एंटिटी आम टेक्स्ट को परिभाषित करने के लिए उपयोग की जाती है।एंटिटी रेफरेंस एंटिटी का संदर्भ है।

अधिकांश छात्रों को इस एचटीएमएल एंटिटी रेफरेंस को परिचित है: " "।इस "बिना ब्रेक स्पेस" एंटिटी को एचटीएमएल में एक अतिरिक्त स्पेस डालने के लिए उपयोग किया जाता है。

जब दस्तावेज़ XML पार्सर द्वारा अनुसंधान किया जाता है, तो एंटिटी फैलाया जाएगा。

नीचे दिए गए एंटिटी XML में पूर्व-परिभाषित हैं:

एंटिटी रेफरेंस चारित्र
< <
> >
& &
" "
' '

PCDATA

PCDATA का अर्थ है पार्सर किए गए चारित्रिक डाटा (parsed character data)。

चारित्रिक डाटा को एक्सएमएल एलीमेंट के शुरूआत और समापन टैग के बीच के पाठ के रूप में सोचा जा सकता है。

PCDATA एक पाठ है जो पार्सर द्वारा अनुसंधान किया जाएगा।इस पाठ को पार्सर द्वारा एंटिटी और टैग की जांच की जाएगी。

पाठ में के टैग टैग के रूप में संसाधित किया जाएगा, जबकि एंटिटी फैलाया जाएगा。

हालांकि, पार्सर द्वारा अनुसंधान किए गए चारित्रिक डाटा में कोई &、< या > चारित्र नहीं होना चाहिए; इनके स्थान पर &、< और > एंटिटी का उपयोग करना चाहिए।

CDATA

CDATA का अर्थ है चारित्रिक डाटा (character data)。

CDATA एक पाठ है जो पार्सर द्वारा नहीं अनुसंधान किया जाएगा。इन टेक्स्ट में के टैग टैग के रूप में नहीं गिना जाएगा, उनमें के एंटिटी नहीं फैलाया जाएगा。