(转)Schema
總結(jié):
1、schema本身就是一個(gè)XML文件
2、schema功能比DTD強(qiáng)大,正逐步替代DTD
3、schema的根元素固定為schema
4、schema文檔定義完畢后,需要綁定到一個(gè)URI地址上,這個(gè)地址稱為名稱空間
5、定義XML文檔時(shí),
需要在Xml文檔中的根結(jié)點(diǎn)中使用schemaLocation屬性來(lái)指定它所遵循的Schema文件的具體位置。
???????schemaLocation此屬性有兩個(gè)值。第一個(gè)值是需要使用的命名空間。第二個(gè)值是供命名空間使
?
用的?XML schema?的位置,兩者之間用空格分隔
6、定義XML文檔時(shí),可以使用默認(rèn)的名稱空間,聲明方式為
<根元素?xmlns="uri">
???????<子元素></子元素>
</根元素>
7、根據(jù)schema書(shū)寫(xiě)xml的步驟
?
?????a、xml聲明
???????<?xml version="1.0" encoding="gbk"?>
???????b、查看schema文檔,找出根元素(第一個(gè)element聲明),并編寫(xiě)根元素的起始標(biāo)簽
???????<?xml version="1.0" encoding="gbk"?>
???????<shiporder></shiporder>
???????c、在根元素的開(kāi)始標(biāo)簽中用xmlns聲明來(lái)源的名稱空間(查看schema文檔,找targetNamespace
?
的取值)
???????<?xml version="1.0" encoding="gbk"?>
???????<shiporder xmlns="http://www.itcast.cn"></shiporder>
???????d、用schemaLocation關(guān)聯(lián)名稱空間和xsd文件
???????<?xml version="1.0" encoding="gbk"?>
???????<shiporder xmlns="http://www.itcast.cn"
?????????????????????schemaLocation="http://www.itcast.cn shiporder.xsd"></shiporder>
???????e、schemaLocation從哪里來(lái)的,聲明一個(gè)標(biāo)準(zhǔn)的名稱空間
xmlns:xi="http://www.w3.org/2001/XMLSchema-instance"
???????<?xml version="1.0" encoding="gbk"?>
???????<shiporder xmlns="http://www.itcast.cn"
?????????????????????xmlns:xi="http://www.w3.org/2001/XMLSchema-instance"
?????????????????????xi:schemaLocation="http://www.itcast.cn shiporder.xsd">
??????????????.....
???????</shiporder>??
f、編寫(xiě)其他的子元素
轉(zhuǎn)載于:https://www.cnblogs.com/lixuwu/p/5847672.html
總結(jié)
- 上一篇: HTML5新增的一些特性
- 下一篇: jquery之杂记