糯米文學吧

位置:首頁 > IT認證 > IBM認證

XMLSchema驗證

IBM認證2.52W

IBM在業界有“藍色巨人”的美譽。IBM仍然是當今世界極具聲望的計算機公司之一。下面是小編收集的關於XMLSchema驗證,希望大家認真閲讀!

XMLSchema驗證

  一、什麼事Schema(XSD)

XML Schema是微軟定義的一套用來驗證XML技術。是一套預先規定的XML元素和屬性創建的,這些元素和屬性定義了XML文檔的結構和內容模式

DTD的.侷限性:

1、DTD不遵循XML語法。

2、DTD的數據類型有限,與數據庫類型不一致。

3、DTD不可以擴展。

4、DTD是不支持命名空間的。

Schema的優勢:

1、Schema是一種XML語法結構,編寫更加方便。

2、Schema可以支持數據類型。

3、Schema是可以擴展的。

4、Schema支持命名空間。

  二、Schema文檔結構

Schema文檔本身是一個XML文檔,所以必須滿足XML文檔結構。在每個Schema文檔中必須包含一個根元素。

targetNamespace=""

xmlns=""

elementFormDefault="qualified">

定義內容

説明:

xmlns:xs="":顯示 schema 中用到的元素和數據類型來自命名空間 ""。同時它還規定了來自命名空間 "" 的元素和數據類型應該使用前綴 xs:

targetNamespace="http://mynamespace/myschema" :顯示被此 schema 定義的元素驗證的XML來自的命名空間。

xmlns="" :指定默認的命名空間是 。

elementFormDefault="qualified" :指目標XML是否遵循本Schema,qualified表示遵循,unqualified表示不遵循。

  三、在XML中引用Schema文檔

xmlns:xsi=""

xsi:schemaLocation=" ">

George

John

Reminder

Don't forget the meeting!

説明:

xmlns="" :規定了默認命名空間的聲明。此聲明會告知 schema 驗證器,在此 XML 文檔中使用的所有元素都被聲明於 "" 這個命名空間。

xsi:schemaLocation=" ":指定文件路徑

標籤:XMLSchema 驗證