XML Schema 學習 隨筆一

2021-07-28 16:58:36 字數 1285 閱讀 6929

<?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出來之前...