XML Schema 簡介
通過本節(jié),你將了解 XML Schemas 的基礎(chǔ)知識。
XML Schema 是基于 XML 的 DTD 替代者。
XML Schema 可描述 XML 文檔的結(jié)構(gòu)。
XML Schema 語言也可作為 XSD(XML Schema Definition)來引用。
您應(yīng)當(dāng)具備的基礎(chǔ)知識
在繼續(xù)學(xué)習(xí)之前,您需要對下面的知識有基本的了解:
- HTML / XHTML
- XML 以及 XML 命名空間
- 對 DTD 的基本了解
如果您希望首先學(xué)習(xí)這些項目,請在 首頁 訪問這些教程。
什么是 XML Schema?
XML Schema 的作用是定義 XML 文檔的合法構(gòu)建模塊,類似 DTD。
XML Schema:
- 定義可出現(xiàn)在文檔中的元素
- 定義可出現(xiàn)在文檔中的屬性
- 定義哪個元素是子元素
- 定義子元素的次序
- 定義子元素的數(shù)目
- 定義元素是否為空,或者是否可包含文本
- 定義元素和屬性的數(shù)據(jù)類型
- 定義元素和屬性的默認(rèn)值以及固定值
XML Schema 是 DTD 的繼任者
我們認(rèn)為 XML Schema 很快會在大部分網(wǎng)絡(luò)應(yīng)用程序中取代 DTD。
理由如下:
- XML Schema 可針對未來的需求進(jìn)行擴(kuò)展
- XML Schema 更完善,功能更強(qiáng)大
- XML Schema 基于 XML 編寫
- XML Schema 支持?jǐn)?shù)據(jù)類型
- XML Schema 支持命名空間
XML Schema 是 W3C 標(biāo)準(zhǔn)
XML Schema 在 2001 年 5 月 2 日成為 W3C 標(biāo)準(zhǔn)。
您可以在我們的《W3C 教程》中獲得更多有關(guān) XML Schema 標(biāo)準(zhǔn)的信息。
相關(guān)教程
DTD教程
更多建議: