DTD組件
本章將從DTD角度討論XML組件。 DTD基本上包含以下XML組件的聲明 -
- 元件
- 屬性
- 實體
1. 元素
XML元素可以定義爲XML文檔的構建塊。 元素可以表現爲容納文本,元素,屬性,媒體對象或所有元素的容器。
每個XML文檔都包含一個或多個元素,元素的邊界由開始標記和結束標記分隔,或者由空元素分隔。
示例
下面是XML元素的簡單示例 -
<name>
Yiibai Yiibai
</name>
如上所見,它定義了一個<name>
標記。 <name>
的開始和結束標記之間有文本內容。 當在XML-DTD中使用時需要聲明元素,它在DTD元素這一章節中詳細討論。
2. 屬性
屬性是XML元素的一部分。 元素可以具有任意數量的唯一屬性。 屬性提供了有關XML元素的更多信息,或者更確切地說,它定義了元素的屬性。 XML屬性始終是以名稱-值(name-value
)對形式表示。
示例
下面是XML屬性的一個簡單示例 -
<img src = "flower.jpg"/>
這裏img
是元素名稱,而src
是屬性名稱,flower.jpg
是屬性src
的值。如果在XML DTD中使用屬性,則需要聲明這些屬性,它在DTD屬性一章節中詳細討論。
4. 實體
實體是XML中的佔位符。它可以在文檔prolog
或DTD中聲明。 實體可以主要歸類爲 -
- 內置實體
- 字符實體
- 一般實體
- 參數實體
有五個內置實體在格式良好的XML中使用,它們是 -
-
&
符號:&
- 單引號:
'
- 大於號:
>
- 小於號:
<
- 雙引號:
"
接下來在DTD實體一章中詳細研究學習XML DTD中的實體聲明