XMLSchema學習總結

2021-06-13 20:51:30 字數 1280 閱讀 3629

xml schema的總結

一,什麼是xml schema?

xml schema是對xml資料結構的描述,可以通過xml schema來定義 xml 文件的合法構建模組,可以用於檢測元資料是否合法。

·  比如:2004-03-11,可確保對內容一致的理解,這是因為 xml 的資料型別 "date" 要求的格式是 "yyyy-mm-dd"

二,xml schema可以定義以下內容。

·  定義可出現在文件中的元素

·  定義可出現在文件中的屬性

·  定義哪個元素是子元素

·  定義子元素的次序

·  定義子元素的數目

·  定義元素是否為空,或者是否可包含文字

·  定義元素和屬性的資料型別

·  定義元素和屬性的預設值以及固定值

三,關於xml schema的用法。

1,定義簡易元素的語法:

1.1對元素值的限定:

例如:

< xs:mininclusive  value=」0」>

<xs:restriction>

2,定義屬性的語法:

3, 什麼是複雜元素:

復合元素指包含其他元素及/或屬性的xml 元素。

復合元素分為四類:

·  空元素

·   包含其他元素的元素

·   僅包含文字的元素

·   包含元素和文字的元素

1,空元素:

xml:

2,僅包含其他元素:

john

smith

對應的xml schema描述:

3,含有文字和屬性的要素:

xml: 35

對應的xmlshema:

4,含有混合內容的復合型別

xml:  

dear mr.john smith.

your order 1032

will be shipped on 2001-07-13.

xmlschema:

最後,xmlschema有很多資料型別:1,string ;2 ,date  3,numeric data  4 ,boolean  5 ,binary   6 ,anyuri。對數值的約束有以下內容:enumeration  fractiondigits  maxexclusive  maxinclusive  minexclusive mininclusive  pattern  totaldigits   whitespace。

XML schema學習的部分總結

剛剛學了xml schema模式,為了方便分享。在此總結一下我學習的經驗。首先schema文件都必須要使用schema元素作為其根元素。哎,直接上 吧,來的直接,嘿嘿,這裡需要特別的注意,這個語句必須在此結束。因為後面定義的是他的資料型別,不結束的話後面編譯就會出現錯誤,在這點上我吃了不少虧,嗚嗚。...

XML schema學習筆記

xml schema學習筆記 寫在前面的話,很多文章裡面把schema和xml schema當成了乙個東東,其實schema或xml schema泛指xml文件的模式,而xml schema是schema中的一種。除xml schema以外,dtd也是一種schema。在xml schema出來之前...

XML Schema學習筆記(一)

1 通過xml schema,可以驗證乙個xml檔案的標記和資料型別 2 schema的檔案為xsd 3 xsd檔案的頂級標籤為 以上的標記定義了xs的字首,並說明屬性前面不加字首,標記前面加字首。4 xml檔案中的每乙個標籤對應xsd中的乙個標籤 以上標記說明 存在乙個名為的標籤,資料型別為字串。...