XML Schemas 簡介
XML Schema 是基於XML 的DTD 替代者。
XML Schema 可描述XML 文檔的結構。
XML Schema 語言也可作為XSD(XML Schema Definition)來引用。
您應當具備的基礎知識
在繼續學習之前,您需要對下面的知識有基本的了解:
- HTML / XHTML
- XML 以及XML 命名空間
- 對DTD 的基本了解
如果您希望首先學習這些項目,請在首頁訪問這些教程。
什麼是XML Schema?
XML Schema 的作用是定義XML 文檔的合法構建模塊,類似DTD。
XML Schema:
- 定義可出現在文檔中的元素
- 定義可出現在文檔中的屬性
- 定義哪個元素是子元素
- 定義子元素的次序
- 定義子元素的數目
- 定義元素是否為空,或者是否可包含文本
- 定義元素和屬性的數據類型
- 定義元素和屬性的默認值以及固定值
XML Schema 是DTD 的繼任者
我們認為XML Schema 很快會在大部分網絡應用程序中取代DTD。
理由如下:
- XML Schema 可針對未來的需求進行擴展
- XML Schema 更完善,功能更強大
- XML Schema 基於XML 編寫
- XML Schema 支持數據類型
- XML Schema 支持命名空間
XML Schema 是W3C 標準
XML Schema 在2001 年5 月2 日成為W3C 標準。
您可以在我們的《 W3C教程 》中獲得更多有關XML Schema標準的信息。