XML schema學習的部分總結

2021-07-07 10:29:37 字數 960 閱讀 7193

剛剛學了xml schema模式,為了方便分享。在此總結一下我學習的經驗。

首先schema文件都必須要使用schema元素作為其根元素。哎,直接上**吧,來的直接,嘿嘿,,

<?xml version="1.0" encoding="utf-8"?>

//這裡需要特別的注意,這個語句必須在此結束。因為後面定義的是他的資料型別,不結束的話後面編譯就會出現錯誤,在這點上我吃了不少虧,嗚嗚。

//定義乙個複雜資料型別

//這個佇列是orders元素下的佇列,當然這個佇列中只有乙個元素order

//這個佇列是order元素下的佇列

//這裡相當於是呼叫b1函式(當然這不是個函式)

//這個屬性是order元素的屬性。千萬記得不要寫到上面的這個佇列裡面去了,否則會出錯。因為這個是order的屬性,只能和order同級的元素並列不能和order下的元素並列。

//同上。

//ord複雜資料型別結束的標誌。下面開啟另乙個資料型別的編寫

//定義乙個簡單資料型別,相當於是編寫b1函式。值得注意的是:資料型別之間不能夠巢狀,否則會出錯。複雜資料型別和簡單資料型別的關係式並列的,不存在包含關係。

//限制其長度只能是6個字。

//限制其格式必須是6個字併排。

//限制其格式必須是a***。

我認為學習schema文件模式定義主要是要分清楚,元素之間的關係,是並列關係還是所屬關係。哪些屬性是屬於哪個元素的,然後把這個屬性被包含在這個元素之中。千萬不能把元素之間的關係搞混,否則就變成剪不斷理還亂了。對於初學者我建議使用altovaxmlspy這款xmlide工具來編寫。用這款軟體編寫可以很清楚的知道元素之間的包含關係(當然你在寫的時候就要排好版,一層一層的來寫),這樣就不容易出錯。在這裡粗略的分享了一下我的學習經驗,希望大家喜歡。還有一點就是一定要去學習schema文件的資料型別,否則很多的限制條件是無法寫出的。

XML schema學習筆記

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

XMLSchema學習總結

xml schema的總結 一,什麼是xml schema?xml schema是對xml資料結構的描述,可以通過xml schema來定義 xml 文件的合法構建模組,可以用於檢測元資料是否合法。比如 2004 03 11,可確保對內容一致的理解,這是因為 xml 的資料型別 date 要求的格式...

XML Schema學習筆記(一)

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