DTD 約束

DTD 元素定義 
格式 <!LEMENT 元素名稱 (元素類型)>
元素類型 
#PCDATA parse charator data 可以解析的
 EMPTY
 ANY任意的
(子節點1,子節點2。。。)包含子節點

子節點和子節點之間的關係

|

,順序不可變
+子節點可以出現一次或者多次
*子節點可以出現零次或多次
?了節點可以出現零次或都一次


DTD 屬性的定義 

 格式 <!ATTLIST 元素名稱 屬性名稱 屬性類型 屬性約束>

 屬性的類型 
 CDATA  字符串數據
 枚舉    (att1|att2|att3|att4)
 ID      代表唯一的,值不能是數字,值不能相同
 屬性約束
 #REQUIRED 必須出現的
 #IMPLIED 屬性的出現是可選的
 #FIXED 代表是默認值


DOM 解析 : 將整個HTML 或者 xml 文件加載到內存中形成樹狀結構
優點: 可以方便做增刪改的操作

缺點: 容易內存溢出


SAX 解析 : 邊讀邊解析
缺陷:不能做增刪改的操作
優點: 邊讀軍解析,不會產生內存溢出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章