DTD 约束

来源:互联网 发布:智能化数据分析 编辑:程序博客网 时间:2024/05/21 21:35
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 解析 : 边读边解析
缺陷:不能做增删改的操作
优点: 边读军解析,不会产生内存溢出
0 0