schema其他含義
元素解釋
Schema是用於描述和規範XML文件的邏輯結構的一種語言,它最大的作用就是驗證XML檔案邏輯結構的正確性。可以理解成與DTD(文件型別定義)功能差不多,但是Schema在當前的WEB開發環境下優越很多。因為它本身就是一個有效的XML文件,因而可以更直觀地瞭解XML的結構。除此之外,Schema支援名稱空間,內建多種簡單和複雜的資料型別,並支援自定義資料型別。由於存在這麼多的優點,所以Schema漸漸成為XML應用的統一規範。
基本介紹
元素解釋all 規定子元素能夠以任意順序出現,每個子元素可出現零次或一次。annotation annotation 元素是一個頂層元素,規定 schema 的註釋。any 使創作者可以透過未被 schema 規定的元素來擴充套件 XML 文件。anyAttribute 使創作者可以透過未被 schema 規定的屬性來擴充套件 XML 文件。appInfo 規定 annotation 元素中應用程式要使用的資訊。attribute 定義一個屬性。attributeGroup 定義在複雜型別定義中使用的屬性組。choice 僅允許在 <choice> 宣告中包含一個元素出現在包含元素中。complexContent 定義對複雜型別(包含混合內容或僅包含元素)的擴充套件或限制。complexType 定義複雜型別。documentation 定義 schema 中的文字註釋。element 定義元素。extension 擴充套件已有的 simpleType 或 complexType 元素。field 規定 XPath 表示式,該表示式規定用於定義標識約束的值。group 定義在複雜型別定義中使用的元素組。import 向一個文件新增帶有不同目標名稱空間的多個 schema。include 向一個文件新增帶有相同目標名稱空間的多個 schema。key 指定屬性或元素值(或一組值)必須是指定範圍內的鍵。keyref 規定屬性或元素值(或一組值)對應指定的 key 或 unique 元素的值。list 把簡單型別定義為指定資料型別的值的一個列表。notation 描述 XML 文件中非 XML 資料的格式。redefine 重新定義從外部架構檔案中獲取的簡單和複雜型別、組和屬性組。restriction 定義對 simpleType、simpleContent 或 complexContent 的約束。schema 定義 schema 的根元素。selector 指定 XPath 表示式,該表示式為標識約束選擇一組元素。sequence 要求子元素必須按順序出現。每個子元素可出現 0 到任意次數。simpleContent 包含對 complexType 元素的擴充套件或限制且不包含任何元素。simpleType 定義一個簡單型別,規定約束以及關於屬性或僅含文字的元素的值的資訊。union 定義多個 simpleType 定義的集合。unique 指定屬性或元素值(或者屬性或元素值的組合)在指定範圍內必須是唯一的
schema其他含義
元素解釋
Schema是用於描述和規範XML文件的邏輯結構的一種語言,它最大的作用就是驗證XML檔案邏輯結構的正確性。可以理解成與DTD(文件型別定義)功能差不多,但是Schema在當前的WEB開發環境下優越很多。因為它本身就是一個有效的XML文件,因而可以更直觀地瞭解XML的結構。除此之外,Schema支援名稱空間,內建多種簡單和複雜的資料型別,並支援自定義資料型別。由於存在這麼多的優點,所以Schema漸漸成為XML應用的統一規範。
基本介紹
元素解釋all 規定子元素能夠以任意順序出現,每個子元素可出現零次或一次。annotation annotation 元素是一個頂層元素,規定 schema 的註釋。any 使創作者可以透過未被 schema 規定的元素來擴充套件 XML 文件。anyAttribute 使創作者可以透過未被 schema 規定的屬性來擴充套件 XML 文件。appInfo 規定 annotation 元素中應用程式要使用的資訊。attribute 定義一個屬性。attributeGroup 定義在複雜型別定義中使用的屬性組。choice 僅允許在 <choice> 宣告中包含一個元素出現在包含元素中。complexContent 定義對複雜型別(包含混合內容或僅包含元素)的擴充套件或限制。complexType 定義複雜型別。documentation 定義 schema 中的文字註釋。element 定義元素。extension 擴充套件已有的 simpleType 或 complexType 元素。field 規定 XPath 表示式,該表示式規定用於定義標識約束的值。group 定義在複雜型別定義中使用的元素組。import 向一個文件新增帶有不同目標名稱空間的多個 schema。include 向一個文件新增帶有相同目標名稱空間的多個 schema。key 指定屬性或元素值(或一組值)必須是指定範圍內的鍵。keyref 規定屬性或元素值(或一組值)對應指定的 key 或 unique 元素的值。list 把簡單型別定義為指定資料型別的值的一個列表。notation 描述 XML 文件中非 XML 資料的格式。redefine 重新定義從外部架構檔案中獲取的簡單和複雜型別、組和屬性組。restriction 定義對 simpleType、simpleContent 或 complexContent 的約束。schema 定義 schema 的根元素。selector 指定 XPath 表示式,該表示式為標識約束選擇一組元素。sequence 要求子元素必須按順序出現。每個子元素可出現 0 到任意次數。simpleContent 包含對 complexType 元素的擴充套件或限制且不包含任何元素。simpleType 定義一個簡單型別,規定約束以及關於屬性或僅含文字的元素的值的資訊。union 定義多個 simpleType 定義的集合。unique 指定屬性或元素值(或者屬性或元素值的組合)在指定範圍內必須是唯一的