無詞性
也稱作XML Schema定義(XML Schema Definition,XSD),是用於描述和規範XML文檔的邏輯結構的一種語言,其最大的作用就是驗證XML文件邏輯結構的正確性。
XML Schema的功能與DTD(Document Type Definition)差不多,但XML Schema的內容比DTD豐富,作用也更大。它是以XML語言為基礎的,本身就是一個有效的XML文檔,因而通過它可以更加直觀地了解XML的結構。
一份XML Schema中:
定義了可以出現在文檔裡的元素;
定義了可以出現在文檔裡的屬性;
定義了哪些元素是子元素;
定義了子元素的順序及數量;
定義了一個元素是否能包含文本,或應該是空的;
定義了元素和屬性的數據類型;
定義了元素和屬性的默認值和固定值。