DTD - एलीमेंट की तुलना में विशेषता

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

XML दस्तावेज़ निर्माण एकाई

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

  • एलिमेंट
  • अटिबिधि
  • एंटिटी
  • PCDATA
  • CDATA

नीचे हर निर्माण एकाई के बारे में संक्षिप्त वर्णन है。

एलिमेंट

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

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

उदाहरण:

<body>body text in between</body>
<message>some message in between</message>

अटिबिधि

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

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

<img src="computer.gif" />

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

एंटिटी

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

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

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

नीचे के एंटिटी एक्सएमएल में पूर्व-परिभाषित हैं:

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

PCDATA

PCDATA का अर्थ है पार्सिंग किये गए चारकटर डाटा (parsed character data)।

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

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

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

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

CDATA

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

CDATA विश्लेषक द्वारा विश्लेषित नहीं होता है।इन पाठ में के टैग चिह्न के रूप में नहीं माने जाएंगे, जिसमें के एंटी नहीं फैलाये जाएंगे。