XML Schema 參考手冊1

2021-05-17 10:34:13 字數 3372 閱讀 5445

xml schema 參考手冊

xsd 元素 元素

解釋all

規定子元素能夠以任意順序出現,每個子元素可出現零次或一次。

annotation

annotation 元素是乙個頂層元素,規定 

schema 

的注釋。

any使創作者可以通過未被 schema 

規定的元素來擴充套件 

xml 

文件。

anyattribute

使創作者可以通過未被 schema 

規定的屬性來擴充套件 

xml 

文件。

規定 annotation 

元素中應用程式要使用的資訊。

attribute

定義乙個屬性。

attributegroup

定義在複雜型別定義中使用的屬性組。

choice

僅允許在 

宣告中包含乙個元素出現在包含元素中。

complexcontent

定義對複雜型別(包含混合內容或僅包含元素)的擴充套件或限制。

complextype

定義複雜型別。

documentation

定義 schema 

中的文字注釋。

element

定義元素。

extension

擴充套件已有的 ******type 

或 complextype 

元素。

field

規定 xpath 

表示式,該表示式規定用於定義標識約束的值。

group

定義在複雜型別定義中使用的元素組。

import

向乙個文件新增帶有不同目標命名空間的多個 schema。

include

向乙個文件新增帶有相同目標命名空間的多個 schema。

key指定屬性或元素值(或一組值)必須是指定範圍內的鍵。

keyref

規定屬性或元素值(或一組值)對應指定的 key 

或 unique 

元素的值。

list

把簡單型別定義為指定資料型別的值的乙個列表。

notation

描述 xml 

文件中非 

xml 

資料的格式。

redefine

重新定義從外部架構檔案中獲取的簡單和複雜型別、組和屬性組。

restriction

定義對 ******type

、******content 

或 complexcontent 

的約束。

schema

定義 schema 

的根元素。

selector

指定 xpath 

表示式,該表示式為標識約束選擇一組元素。

sequence

要求子元素必須按順序出現。每個子元素可出現 0 

到任意次數。

******content

包含對 complextype 

元素的擴充套件或限制且不包含任何元素。

******type

定義乙個簡單型別,規定約束以及關於屬性或僅含文字的元素的值的資訊。

union

定義多個 ******type 

定義的集合。

unique

指定屬性或元素值(或者屬性或元素值的組合)在指定範圍內必須是唯一的。

xsd restrictions/facets for datatypes

參閱 xsd 

限定 / facets 限定

描述enumeration

定義可接受值的乙個列表

fractiondigits

定義所允許的最大的小數字數。必須大於等於0。

length

定義所允許的字元或者列表專案的精確數目。必須大於或等於0。

maxexclusive

定義數值的上限。所允許的值必須小於此值。

maxinclusive

定義數值的上限。所允許的值必須小於或等於此值。

maxlength

定義所允許的字元或者列表專案的最大數目。必須大於或等於0。

minexclusive

定義數值的下限。所允許的值必需大於此值。

mininclusive

定義數值的下限。所允許的值必需大於或等於此值。

minlength

定義所允許的字元或者列表專案的最小數目。必須大於或等於0。

pattern

定義可接受的字元的精確序列。

totaldigits

定義所允許的阿拉伯數字的精確位數。必須大於0。

whitespace

定義空白字元(換行、回車、空格以及製表符)的處理方式。

xml schema all 元素

定義和用法

all 元素規定子元素能夠以任意順序出現,每個子元素可出現零次或一次。

元素資訊

出現次數 一次

父元素group、

restriction (******content)

、extension (******content)

、restriction (complexcontent)

、extension (complexcontent)

、complextype 內容

annotation、

element

語法 id=id

maxoccurs=1

minoccurs=0|1

any attributes

>

(annotation?,element*)

(? 符號宣告該元素可出現零次或一次,而 

* 符號宣告該元素可在所有元素中出現零次或多次。) 屬性

描述 id

可選。該元素的唯一識別符號。

maxoccurs

可選。元素可出現的最大次數。 該值必須是 1。

minoccurs

可選。元素可出現的最小次數。 該值可以是整數 0 或 1

。若要指定該元素是可選的,請將該屬性設定為 

0。 預設值為 1。

any attributes

可選。規定帶有 non-schema 

命名空間的任何其他屬性。

例子 1

上面的例子指示 "firstname" 

和 "lastname" 

元素能夠以任何順序出現,兩個元素都必須且只能出現一次!

例子 2

上面的例子指示 "firstname" 

和 "lastname" 

元素能夠以任何順序出現,每個元素都能出現零次或一次!

cass參考手冊 CASS9 2參考手冊

釋放雙眼,帶上耳機,聽聽看 前 言 cass9.2參考手冊關於cass9.2 cass地形地藉成圖軟體是基於autocad平台技術的gis前端資料處理系統。廣泛應用於地形成圖 地藉成圖 工程測量應用 空間資料建庫 市政監管等領域,全面面向gis,徹底打通數碼化成圖系統與gis介面,使用骨架線實時編輯...

語言參考手冊

有人都說 比較難,我看不怎麼難 可能就是 語言接觸到的底層太多了,所以感到有點難了,但這也不是什麼壞處,正是體現了 語言的優越之處 我們的許可權更大,寫出的程式在效能上更好!由於這個原因,再加上自己也想有個總結性的 參考手冊,原本打算自己根據 標準 c89 c99 整理一下 語言的,可誰知竟然發現這...

HTML 參考手冊

new html5 中的新標籤。標籤描述 定義注釋。定義文件型別。定義錨。定義縮寫。定義只取首字母的縮寫。定義文件作者或擁有者的聯絡資訊。定義影象對映內部的區域。定義文章。定義頁面內容之外的內容。定義聲音內容。定義粗體字。定義頁面中所有鏈結的預設位址或缺省目標。不贊成使用。定義頁面中文字的預設字型 ...