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中的乙個標籤 以上標記說明 存在乙個名為的標籤,資料型別為字串。...