XSD /xml 跟元素声明
http://www.w3school.com.cn/schema/schema_schema.asp
<schema> 元素是每一個(gè) XML Schema 的根元素。
<schema> 元素
<schema> 元素是每一個(gè) XML Schema 的根元素:
<?xml version="1.0"?><xs:schema>... ...</xs:schema><schema> 元素可包含屬性。一個(gè) schema 聲明往往看上去類(lèi)似這樣:
<?xml version="1.0"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3school.com.cn" xmlns="http://www.w3school.com.cn" elementFormDefault="qualified">... ... </xs:schema>代碼解釋:
下面的片斷:
xmlns:xs="http://www.w3.org/2001/XMLSchema"顯示 schema 中用到的元素和數(shù)據(jù)類(lèi)型來(lái)自命名空間 "http://www.w3.org/2001/XMLSchema"。同時(shí)它還規(guī)定了來(lái)自命名空間 "http://www.w3.org/2001/XMLSchema" 的元素和數(shù)據(jù)類(lèi)型應(yīng)該使用前綴 xs:
這個(gè)片斷:
targetNamespace="http://www.w3school.com.cn"顯示被此 schema 定義的元素 (note, to, from, heading, body) 來(lái)自命名空間: "http://www.w3school.com.cn"。
這個(gè)片斷:
xmlns="http://www.w3school.com.cn"指出默認(rèn)的命名空間是 "http://www.w3school.com.cn"。
這個(gè)片斷:
elementFormDefault="qualified"指出任何 XML 實(shí)例文檔所使用的且在此 schema 中聲明過(guò)的元素必須被命名空間限定。
在 XML 文檔中引用 Schema
此 XML 文檔含有對(duì) XML Schema 的引用:
<?xml version="1.0"?><note xmlns="http://www.w3school.com.cn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3school.com.cn note.xsd"><to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>代碼解釋:
下面的片斷:
xmlns="http://www.w3school.com.cn"規(guī)定了默認(rèn)命名空間的聲明。此聲明會(huì)告知 schema 驗(yàn)證器,在此 XML 文檔中使用的所有元素都被聲明于 "http://www.w3school.com.cn" 這個(gè)命名空間。
一旦您擁有了可用的 XML Schema 實(shí)例命名空間:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"您就可以使用 schemaLocation 屬性了。此屬性有兩個(gè)值。第一個(gè)值是需要使用的命名空間。第二個(gè)值是供命名空間使用的 XML schema 的位置:
xsi:schemaLocation="http://www.w3school.com.cn note.xsd"總結(jié)
以上是生活随笔為你收集整理的XSD /xml 跟元素声明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MySQL 存储过程的基本用法
- 下一篇: 超详细mysql left join,r