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 解析 : 边读边解析
缺陷:不能做增删改的操作
优点: 边读军解析,不会产生内存溢出
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值