12.4 xml_限制_概述
- 限制: 規定xml文檔的書寫規則
- 作為架構的使用者(程式員):
- 能夠在xml中引入限制文檔 ;
- 能夠簡單的讀懂限制文檔。
- 作為架構的使用者(程式員):
- 圖示:
xml_限制_hehe.employment.over.12.2
12.5 xml_限制_dtd
- 分類:
- DTD: 一種簡單的限制技術,檔案字尾為==.xml==
- Schema: 一種複雜的限制技術,檔案字尾為==.xsd==
- DTD:
- 引入dtd文檔到xml文檔中。
- 内部dtd: 将限制規則定義在xml文檔中。
- 外部dtd: 将限制的規則定義在外部的dtd檔案中。
- 本地:
<!DOCTYPE 根标簽名 SYSTEM "dtd檔案的位置">
- 網絡:
<!DOCTYPE 根标簽名 PUBLIC "dtd檔案名字" "dtd檔案的位置URL">
- 本地:
- 引入dtd文檔到xml文檔中。
- 示例:
<?xml version="1.0" encoding="UTF-8" ?>
<!--外部-->
<!DOCTYPE students SYSTEM "student.dtd">
<!--内部-->
<!--<!DOCTYPE students [
<!ELEMENT students (student+) >
<!ELEMENT student (name,age,sex)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ATTLIST student number ID #REQUIRED>
]>-->
<students>
<student number="s001">
<name>xww</name>
<age>22</age>
<sex>male</sex>
</student>
<student number="s002">
<name>wwx</name>
<age>24</age>
<sex>female</sex>
</student>
</students>
12.6 xml_限制_schema
- 引入:
- 1.填寫xml文檔的根元素;
- 2.引入xsi字首(固定格式);
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
- 3.引入xsd檔案命名空間(即給student.xsd檔案起了别名為http://www.itcast.cn/xml)
-
xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
-
- 4.為每一個xsd限制聲明一個字首,作為辨別。
-
xmlns="http://www.itcast.cn/xml"
-
- 示例:
<?xml version="1.0" encoding="UTF-8" ?>
<!--
1.填寫xml文檔的根元素
2.引入xsi字首. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3.引入xsd檔案命名空間. xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
4.為每一個xsd限制聲明一個字首,作為辨別 xmlns="http://www.itcast.cn/xml"
-->
<students xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.itcast.cn/xml"
xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
>
<student number="heima_0001">
<name>tom</name>
<age>18</age>
<sex>male</sex>
</student>
</students>