天天看點

xsd

XML Schema 語言也稱作 XML Schema 定義(XML Schema Definition,XSD)。

XML Schema描述了XML​​文檔​​的​​結構​​。可以用一個指定的XML Schema來驗證某個XML文檔,以檢查該XML文檔是否符合其要求。文檔設計者可以通過XML Schema指定一個XML文檔所允許的結構和​​内容​​,并可據此檢查一個XML文檔是否是有效的。XML Schema本身是一個XML文檔,它​​符合​​XML文法結構。可以用通用的XML解析器解析它。

    一個XML Schema會定義:文檔中出現的元素、文檔中出現的屬性、子元素、子元素的數量、子元素的順序、元素是否為空、元素和屬性的資料類型、元素或屬性的預設和固定值。

    XSD是DTD替代者的原因,一是據将來的條件可擴充,二是比DTD豐富和有用,三是用XML​​書寫​​,四是支援資料類型,五是支援命名空間。

    XSD檔案的字尾名為.xsd。

WW中在ConfigurationLoader中使用了xsd進行配置檔案的驗證。

參見public static World Load(string filename, Cache cache)方法中的代碼段54-76行:

事件方法:

參考文獻:

http://www.w3school.com.cn/schema/index.asp

http://wenku.baidu.com/view/1721f56f1eb91a37f1115c62.html###