day05_dtd约束*了解

来源:互联网 发布:淘宝自动核对地址 编辑:程序博客网 时间:2024/06/09 18:53

一、属性定义
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 "上网"       > 

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
原创粉丝点击