XML_day05_dtd约束*了解

一、属性定义
1.类型:

  • CDATA:字符串
<!ATTLIST age ID1 CDATA #REQUIRED>
  • 枚举:只能在一定范围内出现值,每次仅能出现其中之一,比如(a|b|c)
  • ID值只能以字母、下划线开头

2.属性约束设置说明
REQUIRED:表示该属性必须出现
IMPLIED:表示该属性可有可无
FIXED:表示属性的取值为一个固定值。语法:#FIXED “固定值”

<!ATTLIST  name ID2 ID #REQUIRED>
<!ATTLIST  name ID3 CDATA #FIXED "ABC">//固定值
<!ATTLIST  name ID2 CDATA "XCV">//直接值

属性示例:

<!ATTLIST 页面作者 姓名 CDATA #IMPLIED 年龄 CDATA #IMPLIED 联系信息 CDATA #REQUIRED 网站职务 CDATA #FIXED "页面作者" 个人爱好 CDATA "上网" >
<!ATTLIST 页面作者 
	     姓名 CDATA #IMPLIED 
	     年龄 CDATA #IMPLIED 
	     联系信息 CDATA #REQUIRED 
	     网站职务 CDATA #FIXED "页面作者" 
	     个人爱好 CDATA "上网"
       > 

dtd推荐使用在内部
二、实体的定义

语法:<!ENTITY实体名称 “实体的值”>
<!ENTITY TEST "HAHAHAH">//dtd中的定义
使用实体  &实体名称; 如:&TEST;//xml中的引用
注意:定义实体需要写在内部dtd里面
写外面,某些浏览器得不到

17.xml的解析

  1. xml是标记型文档

  2. js使用dom解析标记型文档?
    –根据html层级结构,在内存中分配一个树形结构,把html的标签,属性和文本都封装成对象。
    –document对象,element对象,属性对象,文本对象,node节点对象

  3. xml的解析方式:dom,sax

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值