共找到4條詞條名為schema的結果 展開

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 僅允許在  聲明中包含一個元素出現在包含元素中。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 指定屬性或元素值(或者屬性或元素值的組合)在指定範圍內必須是唯一的。