第三章 文档类型定义(2)

第三章 文档类型定义(2)

ID:6140816

大小:168.50 KB

页数:33页

时间:2017-11-18

第三章 文档类型定义(2)_第1页
第三章 文档类型定义(2)_第2页
第三章 文档类型定义(2)_第3页
第三章 文档类型定义(2)_第4页
第三章 文档类型定义(2)_第5页
资源描述:

《第三章 文档类型定义(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、--XML文档的有效性验证技术(DTD)《XML技术基础》内容回顾文档类型定义--DocumentTypeDefinitionDTD用来描述XML文档的结构,一个DTD文档包含:元素(ELEMENT)的定义规则元素之间的关系规则属性(ATTLIST)的定义规则可使用的实体(ENTITY)或注记(NOTATION)规则内容回顾元素类型声明的基本格式:元素内容模式空模式任意模式#PCDATA模式子元素模式混合模式内容回顾DTD中的属性声明用来定义所有元素可接受的属性。

2、它可以出现在DTD定义信息的任何部分,并不强制要求出现在对应元素的DTD定义之后,有时甚至可以为尚不存在的元素定义属性,从而扩大了属性定义的适用范围。属性定义的一般语法:本课目标实体的声明预定义实体(内嵌替代符)一般实体参数实体条件语句(INCLUDE和IGNORE)综合实例小结一般实体(普通实体)实体可以指代其他复杂的结构,包括形式规范的XML、其他形式的文本或二进制数据。

3、一般实体内部实体:将实体所指代的内容已经包含在DTD文件本身中。外部实体:所实体所指代的内容独立于XML文档。XML能过URL定位来引入外部实体;解释实体:一定会被XML解析器所解释并使用的实体。非解释实体:可能被XML解析器忽略的实体。其中,非解释实体一定是外部实体,故实体可分为三类:内部解释实体(内部实体)外部解释实体外部非解释实体返回到目标内部解释实体(内部普通实体)实体声明的语法为:实体的使用语法:&实体名;内部解释实体可以在内部DTD中声明:

4、PE根元素名[]>内部解释实体(内部普通实体)]>李华&skill1;

5、ll>&skill2;倪冰&skill1;&skill2;&skill3;内部解释实体(内部普通实体)内部解释实体也可以在外部DTD子集中声明。使用外部子集定义内部解释实体outEntity.dtd:

6、MENTstudent(name,skill*)>内部解释实体(内部普通实体)相应的XML:

7、李华&skill1;&skill2;倪冰&skill1;&skill2;&skill3;

8、r>内部解释实体(内部普通实体)使用外部文档类型定义的优点: 方便XML文档的编写、修改、复用;XML文档的归一化: 将XML文档中的所有实体扩展成它所指代的具体内容;实体的内容必须是完整的XML组成部分;实体中可以嵌套实体;返回一般实体外部解释实体(外部普通实体)XML文档中引用一个完整的文件,则需要外部解释实体外部解释实体声明的语法格式:或者

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。