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中使用,它們是 -

  • 符號:&amp;
  • 單引號:&apos;
  • 大於號:&gt;
  • 小於號:&lt;
  • 雙引號:&quot;

接下來在DTD實體一章中詳細研究學習XML DTD中的實體聲明