Latest web development tutorials

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標準的信息。