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