DTD - Mga Mga Bawat Bawat Modulo ng XML
- Nakaraang Pahina Introduksyon ng DTD
- Susunod na Pahina Elemento ng DTD
XML 並且 HTML 文檔的主要構建模块是類似 <body>....</body> 這樣的標籤。
XML 文檔構建模块
所有的 XML 文檔(以及 HTML 文檔)均由以下簡單的構建模块構成:
- 元素
- 屬性
- Entity
- 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" />
Ang pangalan ng elemento ay "img". Ang pangalan ng atribute ay "src". Ang halaga ng atribute ay "computer.gif". Dahil ang elemento ay walang laman, ito ay tinatapos ng "/".
Entity
Ang entity ay ginagamit upang tanggapin ang pangkaraniwang teksto. Ang entity reference ay ang pagtutukoy sa entity.
Karamihan sa mga mag-aaral ay nakikilala ang HTML entity reference: " ". Ang entity na ito na 'walang gilid na espasyo' ay ginagamit sa HTML upang magdagdag ng karagdagang espasyo sa isang dokumento.
Ang mga entity ay napapalabas kapag ang dokumento ay pinapapaliwanag ng parser ng XML.
Ang mga sumusunod na entity ay inipredefinido sa XML:
Entity reference | Mga character |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
Ang PCDATA ay nangangahulugan ng pinapapaliwanag na character data (parsed character data).
Maaaring isipin ang character data bilang ang teksto sa pagitan ng simbolo ng simula at simula ng tag ng XML.
Ang PCDATA ay pinapapaliwanag ng parser ang teksto. Ang teksto na ito ay pinapansin ng parser ang mga entity at marka.
Ang mga tag sa teksto ay ipapagtraktuhin bilang marka, at ang mga entity ay papalabas.
Gayunman, ang pinapapaliwanag na character data ay hindi dapat magkaroon ng anumang &、< o > na character; kailangang gamitin ang &、< at > entity upang maipalit ang bawat isa.
CDATA
Ang CDATA ay nangangahulugan ng character data (character data).
Ang CDATA ay hindi pinapapaliwanag ng parser ang teksto.Ang mga tag sa teksto na ito ay hindi pagiging marka, at ang mga entity ay hindi papalabas.
- Nakaraang Pahina Introduksyon ng DTD
- Susunod na Pahina Elemento ng DTD