一:DTD
1.什麼是 DTD?
Document Type Definition 文檔類型定義 ,可用於定義合法的XML文件的構建模塊,用一些合法的元素定義文檔結構。
2.什麼是格式良好的XML文件
2.1有且只有一個跟元素
2.2XML準確的區分大小寫
2.3正確的使用約束標籤
2.4正確嵌套標籤標籤名正確匹配
2.5使用合法的標籤名(類似JAVA 數字字母下劃線連字符)
2.6定義有效的屬性
3.如何在XML中加入DTD說明
3.1在XML下申明根元素
<!DOCTYPE element-name[
<!ELEMENT element-name type>
type有三種:EMPTY空類型 ; (#PCDATA) 文本類型pass character data; (element1,element2... ...)混合類型中間放元素名
]>
3.2元素的限制
, :順序限制
| :或
+ :1~n次 次數限制
* :0~n次 次數限制
? :0|1次 次數限制
沒有 :1次 次數限制
3.3元素屬性定義語法
<!ATTLIST element-name
元素屬性名 ID 元素id 約束
元素屬性名 (男|女) *類似於下拉框 約束
元素屬性名 CDATA character data 文本數據 約束
元素屬性名 IDREF 對某些具有id屬性的元素引用*類似於數據庫外鍵 約束
>
約束有兩種 #REQUIRED必須有的; #IMPLIED可以爲空;"Value"默認值;
3.4XML中的特殊符號
& 邏輯與 &;
< 小於 <;
> 大於 >;
" 雙引號 ";
' 單引號 &apos;
3.5外部的DTD
3.5.1在src文件中建立一個 .dtd文件
3.5.2引用外部dtd文件,引用方法兩種SYSTEM ;PUBLIC