xml schema 是基於 xml 的 dtd 替代者。
(了解dtd:
xml schema 描述 xml 文件的結構。
xsd--> xml schema definition
xml schema的作用:
xml schema 最重要的能力之一就是對資料型別的支援。
簡單的示例:把下面的note.xml文件轉化成xsd
<?xml version="1.0"?>note.xsdgeorge
john
reminder
don't forget the meeting!
<?xml version="1.0"?>下面的片斷:
xmlns:xs=""顯示 schema 中用到的元素和資料型別來自命名空間 ""。同時它還規定了來自命名空間 "" 的元素和資料型別應該使用字首 xs:
這個片斷:
targetnamespace=""顯示被此 schema 定義的元素 (note, to, from, heading, body) 來自命名空間: ""。
這個片斷:
xmlns=""指出預設的命名空間是 ""。
這個片斷:
elementformdefault="qualified"指出任何 xml 例項文件所使用的且在此 schema 中宣告過的元素必須被命名空間限定。
對 xml schema 的引用
<?xml version="1.0"?>其中的george
john
reminder
don't forget the meeting!
xsi:schemalocation=" note.xsd" 這句話就完成了對note.xsd的引入。
下面的片斷:
xmlns=""規定了預設命名空間的宣告。此宣告會告知 schema 驗證器,在此 xml 文件中使用的所有元素都被宣告於 "" 這個命名空間。
一旦您擁有了可用的 xml schema 例項命名空間:
xmlns:xsi="-instance"您就可以使用 schemalocation 屬性了。此屬性有兩個值。第乙個值是需要使用的命名空間。第二個值是供命名空間使用的 xml schema 的位置:
xsi:schemalocation=" note.xsd"
XML Schema 入門筆記 簡單的型別
簡易元素指那些僅包含文字的元素。它不會包含任何其他的元素或屬性。它可以是 xml schema 定義中包括的型別中的一種 布林 字串 資料等等 或者它也可以是您自行定義的定製型別。這是一些 xml 元素 smith 281980 03 27這是相應的簡易元素定義 預設值是 red 固定值是 red ...
趣味XML Schema入門
趣味xml schema入門 1 這是一種嘗試,不喜歡的朋友請多包涵,xml schema 是什麼?乙個xml schema,或者叫xml模式,是對乙個 或一組 xml檔案的結構的說明,它也可以對其內容進行一些約束性和語義上的說明。熟悉資料庫的人可以把xml schema看成是資料庫中資料模式在xm...
xml schema約束入門(1)
book type xs string 三國演義 這樣就定義乙個xml schema 這裡的意思是 定義了乙個標籤為名字book 型別為string 型別其中elemet,name,type為固定格式,value是自己定義的部分。tyep的值xml schema 提供了一些基本的型別提供你們使用 s...