XML Schema 參考手冊(cè)

2018-02-26 11:49 更新

XML Schema 參考手冊(cè)

在學(xué)習(xí) XML Schema 的過程中,你可以多閱讀該 XML Schema 參考手冊(cè)。

XSD 元素

元素 解釋
all 規(guī)定子元素能夠以任意順序出現(xiàn),每個(gè)子元素可出現(xiàn)零次或一次。
annotation annotation 元素是一個(gè)頂層元素,規(guī)定 schema 的注釋。
any 使創(chuàng)作者可以通過未被 schema 規(guī)定的元素來擴(kuò)展 XML 文檔。
anyAttribute 使創(chuàng)作者可以通過未被 schema 規(guī)定的屬性來擴(kuò)展 XML 文檔。
appInfo 規(guī)定 annotation 元素中應(yīng)用程序要使用的信息。
attribute 定義一個(gè)屬性。
attributeGroup 定義在復(fù)雜類型定義中使用的屬性組。
choice 僅允許在 <choice> 聲明中包含一個(gè)元素出現(xiàn)在包含元素中。
complexContent 定義對(duì)復(fù)雜類型(包含混合內(nèi)容或僅包含元素)的擴(kuò)展或限制。
complexType 定義復(fù)雜類型。
documentation 定義 schema 中的文本注釋。
element 定義元素。
extension 擴(kuò)展已有的 simpleType 或 complexType 元素。
field 規(guī)定 XPath 表達(dá)式,該表達(dá)式規(guī)定用于定義標(biāo)識(shí)約束的值。
group 定義在復(fù)雜類型定義中使用的元素組。
import 向一個(gè)文檔添加帶有不同目標(biāo)命名空間的多個(gè) schema。
include 向一個(gè)文檔添加帶有相同目標(biāo)命名空間的多個(gè) schema。
key 指定屬性或元素值(或一組值)必須是指定范圍內(nèi)的鍵。
keyref 規(guī)定屬性或元素值(或一組值)對(duì)應(yīng)指定的 key 或 unique 元素的值。
list 把簡(jiǎn)單類型定義為指定數(shù)據(jù)類型的值的一個(gè)列表。
notation 描述 XML 文檔中非 XML 數(shù)據(jù)的格式。
redefine 重新定義從外部架構(gòu)文件中獲取的簡(jiǎn)單和復(fù)雜類型、組和屬性組。
restriction 定義對(duì) simpleType、simpleContent 或 complexContent 的約束。
schema 定義 schema 的根元素。
selector 指定 XPath 表達(dá)式,該表達(dá)式為標(biāo)識(shí)約束選擇一組元素。
sequence 要求子元素必須按順序出現(xiàn)。每個(gè)子元素可出現(xiàn) 0 到任意次數(shù)。
simpleContent 包含對(duì) complexType 元素的擴(kuò)展或限制且不包含任何元素。
simpleType 定義一個(gè)簡(jiǎn)單類型,規(guī)定約束以及關(guān)于屬性或僅含文本的元素的值的信息。
union 定義多個(gè) simpleType 定義的集合。
unique 指定屬性或元素值(或者屬性或元素值的組合)在指定范圍內(nèi)必須是唯一的。


XSD 限定/Facets

參閱 XSD 限定 / Facets

限定 描述
enumeration 定義可接受值的一個(gè)列表
fractionDigits 定義所允許的最大的小數(shù)位數(shù)。必須大于等于0。
length 定義所允許的字符或者列表項(xiàng)目的精確數(shù)目。必須大于或等于0。
maxExclusive 定義數(shù)值的上限。所允許的值必須小于此值。
maxInclusive 定義數(shù)值的上限。所允許的值必須小于或等于此值。
maxLength 定義所允許的字符或者列表項(xiàng)目的最大數(shù)目。必須大于或等于0。
minExclusive 定義數(shù)值的下限。所允許的值必需大于此值。
minInclusive 定義數(shù)值的下限。所允許的值必需大于或等于此值。
minLength 定義所允許的字符或者列表項(xiàng)目的最小數(shù)目。必須大于或等于0。
pattern 定義可接受的字符的精確序列。
totalDigits 定義所允許的阿拉伯?dāng)?shù)字的精確位數(shù)。必須大于0。
whiteSpace 定義空白字符(換行、回車、空格以及制表符)的處理方式。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)