DTD - 元素对比属性
Ang pangunahing modulong pinagkukunan ng dokumento ng XML at HTML ay ang mga tag na katulad ng <body>....</body>.
Modulong pinagkukunan ng dokumento ng XML
Ang lahat ng dokumento ng XML (at HTML) ay binubuo ng mga simpleng modulong pinagkukunan na sumusunod:
- Elemento
- Attribute
- Entity
- PCDATA
- CDATA
Nararapat na maging isang maikling paglalarawan ng bawat modulong pinagkukunan.
Elemento
Ang elemento ay ang pangunahing modulong pinagkukunan ng dokumento ng XML at HTML.Pangunahing mga modulong pinagkukunan.
Ang halimbawa ng elemento ng HTML ay "body" at "table". Ang halimbawa ng elemento ng XML ay "note" at "message". Ang elemento ay maaaring magkaroon ng teksto, ibang elemento o walang laman. Ang halimbawa ng elemento na walang laman ng HTML ay "hr", "br" at "img".
Halimbawa:
<body>body text in between</body> <message>some message in between</message>
Attribute
Ang attribute ay maaaring magbigay ngKaragdagang impormasyon tungkol sa elemento.
Ang attribute ay palaging nasa simbolo ng pagsisimula ng elemento. Ang attribute ay palaging nagsisimula ng may:Name/Valuena magiging magkakapareho sa paghaharap. Ang "img" na elemento sa ibaba ay may karagdagang impormasyon tungkol sa laman ng file na pinagmulan:
<img src="computer.gif" />
Ang pangalan ng elemento ay "img". Ang pangalan ng attribute ay "src". Ang halaga ng attribute ay "computer.gif". Dahil ang elemento ay walang laman, ito ay tinatapos ng "/".
Entity
Ang entity ay ginagamit upang tukuyin ang variable ng pangkaraniwang teksto. Ang entity reference ay ang pagtutukoy ng entity.
Ang karamihan sa mga estudyante ay nakikilala ang HTML entity reference: " ". Ang entity na ito na 'walang pagsasapit na espasyo' ay ginagamit sa HTML upang magdagdag ng ekstra espasyo sa isang dokumento.
Ang mga entity ay ginagawing bukas kapag ang dokumento ay pinapapaliwanag ng parser ng XML.
Ang mga sumusunod na entity ay inipinalagay na nang magkaroon sa XML:
Entity reference | Character |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
Ang PCDATA ay nangangahulugan na napapahintulutang na character data (parsed character data).
Maaaring isipin ang character data bilang ang teksto sa pagitan ng simbolo ng pagsisimula at pagsasara ng elemento XML.
Ang PCDATA ay ang teksto na gagamitin ng parser. Ang mga teksto na ito ay gagamitin ng parser upang suriin ang mga entity at mga marka.
Ang mga tag sa teksto ay gagawing marka, habang ang mga entity ay gagawing bukas.
Ang napapahintulutang na character data ay hindi dapat magkaroon ng anumang &, < o > na character; kailangan gamitin ang &、< at > na entity upang palitan sila.
CDATA
CDATA 的意思是字符数据(character data)。
CDATA 是不会被解析器解析的文本。在这些文本中的标签不会被当作标记来对待,其中的实体也不会被展开。