- 相關(guān)推薦
XMLSchema驗證
IBM在業(yè)界有“藍色巨人”的美譽(yù)。IBM仍然是當今世界極具聲望的計算機公司之一。下面是小編收集的關(guān)于XMLSchema驗證,希望大家認真閱讀!
一、什么事Schema(XSD)
XML Schema是微軟定義的一套用來(lái)驗證XML技術(shù)。是一套預先規定的XML元素和屬性創(chuàng )建的,這些元素和屬性定義了XML文檔的結構和內容模式。
DTD的局限性:
1、DTD不遵循XML語(yǔ)法。
2、DTD的數據類(lèi)型有限,與數據庫類(lèi)型不一致。
3、DTD不可以擴展。
4、DTD是不支持命名空間的。
Schema的優(yōu)勢:
1、Schema是一種XML語(yǔ)法結構,編寫(xiě)更加方便。
2、Schema可以支持數據類(lèi)型。
3、Schema是可以擴展的。
4、Schema支持命名空間。
二、Schema文檔結構
Schema文檔本身是一個(gè)XML文檔,所以必須滿(mǎn)足XML文檔結構。在每個(gè)Schema文檔中必須包含一個(gè)根元素。
targetNamespace="http://www.w3school.com.cn"
xmlns="http://www.w3school.com.cn"
elementFormDefault="qualified">
定義內容
說(shuō)明:
xmlns:xs="http://www.w3.org/2001/XMLSchema":顯示 schema 中用到的元素和數據類(lèi)型來(lái)自命名空間 "http://www.w3.org/2001/XMLSchema"。同時(shí)它還規定了來(lái)自命名空間 "http://www.w3.org/2001/XMLSchema" 的元素和數據類(lèi)型應該使用前綴 xs:
targetNamespace="http://mynamespace/myschema" :顯示被此 schema 定義的元素驗證的XML來(lái)自的命名空間。
xmlns="http://www.w3school.com.cn" :指定默認的命名空間是 。
elementFormDefault="qualified" :指目標XML是否遵循本Schema,qualified表示遵循,unqualified表示不遵循。
三、在XML中引用Schema文檔
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3school.com.cn note.xsd">
George
John
Reminder
Don't forget the meeting!
說(shuō)明:
xmlns="http://www.w3school.com.cn" :規定了默認命名空間的聲明。此聲明會(huì )告知 schema 驗證器,在此 XML 文檔中使用的所有元素都被聲明于 "http://www.w3school.com.cn" 這個(gè)命名空間。
xsi:schemaLocation="http://www.w3school.com.cn note.xsd":指定文件路徑。
【XMLSchema驗證】相關(guān)文章:
HTML validate HTML驗證特點(diǎn)09-04
關(guān)于JAVA請求需要Basic身份驗證的網(wǎng)頁(yè)09-25
檢驗證明書(shū)的主要內容08-05
基于php驗證碼函數的使用示例有哪些09-14
無(wú)線(xiàn)網(wǎng)絡(luò )身份驗證故障問(wèn)題08-27
詳細解說(shuō)jquery驗證手機號正確與否實(shí)例07-31
PHP如何通過(guò)會(huì )話(huà)控制實(shí)現身份驗證08-26
計算機化系統驗證條款解讀08-12