डीटीडी - एक्सएमएल बिल्डिंग ब्लॉक्स
XML और HTML दोनों दस्तावेज़ों के मुख्य निर्माण खंड तत्व हैं।
XML दस्तावेज़ों के निर्माण खंड
DTD के दृष्टिकोण से देखा जाए तो सभी XML दस्तावेज़ निम्नलिखित बिल्डिंग ब्लॉक्स द्वारा बनाए गए हैं:
- तत्वों
- गुण
- संस्थाओं
- पीसीडाटा
- सीडीएटीए
तत्वों
तत्व XML और HTML दोनों दस्तावेज़ों के मुख्य निर्माण खंड हैं।
HTML तत्वों के उदाहरण "बॉडी" और "टेबल" हैं। XML तत्वों के उदाहरण "नोट" और "संदेश" हो सकते हैं। तत्वों में टेक्स्ट, अन्य तत्व हो सकते हैं या खाली हो सकते हैं। खाली HTML तत्वों के उदाहरण "hr", "br" और "img" हैं।
उदाहरण:
<body>some text</body>
<message>some text</message>
गुण
गुण तत्वों के बारे में अतिरिक्त जानकारी प्रदान करते हैं ।
विशेषताएँ हमेशा किसी तत्व के शुरुआती टैग के अंदर रखी जाती हैं। गुण हमेशा नाम/मूल्य जोड़े में आते हैं। निम्नलिखित "img" तत्व में स्रोत फ़ाइल के बारे में अतिरिक्त जानकारी है:
<img src="computer.gif" />
तत्व का नाम "img" है। विशेषता का नाम "src" है। विशेषता का मान "कंप्यूटर.gif" है। चूंकि तत्व स्वयं खाली है इसलिए इसे "/" द्वारा बंद किया जाता है।
संस्थाओं
XML में कुछ वर्णों का एक विशेष अर्थ होता है, जैसे कम से कम चिह्न (<) जो किसी XML टैग की शुरुआत को परिभाषित करता है।
आप में से अधिकांश लोग HTML इकाई को जानते हैं: " "। इस "नो-ब्रेकिंग-स्पेस" इकाई का उपयोग HTML में किसी दस्तावेज़ में अतिरिक्त स्थान डालने के लिए किया जाता है। जब किसी दस्तावेज़ को XML पार्सर द्वारा पार्स किया जाता है तो संस्थाओं का विस्तार किया जाता है।
XML में निम्नलिखित निकाय पूर्वनिर्धारित हैं:
Entity References | Character |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
पीसीडाटा
PCDATA का अर्थ है पार्स किए गए वर्ण डेटा।
किसी XML तत्व के प्रारंभ टैग और अंत टैग के बीच पाए जाने वाले पाठ के रूप में वर्ण डेटा के बारे में सोचें।
PCDATA वह पाठ है जिसे एक पार्सर द्वारा पार्स किया जाएगा । संस्थाओं और मार्कअप के लिए पार्सर द्वारा पाठ की जांच की जाएगी ।
टेक्स्ट के अंदर टैग को मार्कअप माना जाएगा और संस्थाओं का विस्तार किया जाएगा।
हालांकि, पार्स किए गए वर्ण डेटा में कोई &, <, या > वर्ण नहीं होने चाहिए; इन्हें & amp द्वारा प्रतिनिधित्व करने की आवश्यकता है; < और > संस्थाओं, क्रमशः।
सीडीएटीए
सीडीएटीए का मतलब कैरेक्टर डेटा है।
सीडीएटीए टेक्स्ट है जिसे पार्सर द्वारा पार्स नहीं किया जाएगा । टेक्स्ट के अंदर टैग को मार्कअप के रूप में नहीं माना जाएगा और संस्थाओं का विस्तार नहीं किया जाएगा।