XML Schema 簡介
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 標準的資訊。