DTD - 元素对比属性
XML 以及 HTML 文档的主要构建模块是类似 .... 这样的标签。
XML 文档构建模块
所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成:
- ఎలమెంట్
- అంతర్భాటం
- ఎంటిటీ
- PCDATA
- CDATA
ప్రతి నిర్మాణ భాగం యొక్క సంక్షిప్త వివరణ క్రిందికి ఉంది.
ఎలమెంట్
ఎలమెంట్స్ ఎక్సిమ్ మరియు 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 పరిష్కరించబడే సమయంలో, ఎంటిటీస్ విస్తరించబడతాయి.
క్రింది ఎంటిటీస్ XML లో ప్రిడఫైన్ అవుతాయి:
ఎంటిటీ సందర్భం | అక్షరం |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA అనేది పరిష్కరించబడే అక్షర డేటా అని అర్థం.
అక్షర డేటాను ఎక్సిమ్ ఎలమెంట్ మొదటి టాగ్ మరియు చివరి టాగ్ మధ్య ఉన్న పాఠంగా ఆలోచించవచ్చు.
PCDATA అనేది పరిష్కరించబడే అక్షర డేటా అని అర్థం. ఈ పాఠాలు పరిష్కరించబడే ఎంటిటీస్ మరియు టాగ్గులను పరిశీలిస్తాయి.
పాఠంలోని టాగ్లు టాగ్గుల స్థాయిలో నిర్వహించబడతాయి, మరియు ఎంటిటీస్ విస్తరించబడతాయి.
కానీ, పరిష్కరించబడిన అక్షర డేటాలో ఏదైనా &、< లేదా > అక్షరాలు ఉండకూడదు; వాటిని వెలికితీసేందుకు &、< మరియు > ఎంటిటీస్ ఉపయోగించాలి.
CDATA
CDATA 的意思是字符数据(character data)。
CDATA 是不会被解析器解析的文本。在这些文本中的标签不会被当作标记来对待,其中的实体也不会被展开。