<?xml version="1.0" encoding="utf-8"?>
xmlns=""
targetnamespace=""
xmlns:tns=""
elementformdefault="qualified">
schema>
**解釋<?xml version="1.0" encoding="utf-8"?>
xml schema字尾為.xsd,但是實際上仍是乙個xml檔案。
version:表示檔案的版本。
encoding:表示**格式。
xmlns=""
xmlns:xml namespace,表示xml檔案的命名空間。此處的命名空間為schema檔案中固有標籤的命名空間。
targetnamespace=""
目標命名空間,也就是我們現在定義的xml檔案產生的命名空間。
xmlns:tns=""
設定自定義命名空間的字首。由於定義自定義標籤及其輸定等等時,表示所定義的東西來自於自定義命名空間。
elementformdefault="qualified"
表示只要應用到本schema檔案中標籤,都需遵循此檔案中的各種定義。
具體參考w3c學院中xml schema教程
1. 定義標籤及其屬性
自定義標籤使用element,其中主要應用到name標籤名,type標籤的資料型別,default標籤的預設值和fixed標籤的固定值。
"name"
type=
"string"
default="myname">
上述標籤為簡單標籤,因為他不含子標籤。
定義子標籤的層次及個數
定義標籤屬性的資料型別、預設值及固定值
XML Schema學習筆記(一)
1 通過xml schema,可以驗證乙個xml檔案的標記和資料型別 2 schema的檔案為xsd 3 xsd檔案的頂級標籤為 以上的標記定義了xs的字首,並說明屬性前面不加字首,標記前面加字首。4 xml檔案中的每乙個標籤對應xsd中的乙個標籤 以上標記說明 存在乙個名為的標籤,資料型別為字串。...
XML Schema學習筆記(一)
1 通過xml schema,可以驗證乙個xml檔案的標記和資料型別 2 schema的檔案為xsd 3 xsd檔案的頂級標籤為 以上的標記定義了xs的字首,並說明屬性前面不加字首,標記前面加字首。4 xml檔案中的每乙個標籤對應xsd中的乙個標籤 以上標記說明 存在乙個名為的標籤,資料型別為字串。...
XML schema學習筆記
xml schema學習筆記 寫在前面的話,很多文章裡面把schema和xml schema當成了乙個東東,其實schema或xml schema泛指xml文件的模式,而xml schema是schema中的一種。除xml schema以外,dtd也是一種schema。在xml schema出來之前...