您的位置:首页 > 编程语言

xml高级编程 第三章文档类型定义

2006-03-15 14:17 288 查看
xml高级编程 第三章文档类型定义

第三章 文档类型定义(DTD:Document Type Definition)
上面介绍了如何编写格式正规的XML文档,但是,如何让其他用户能够理解你所创建的词汇表,做为设计者,就必须通过某种通用的方式说明词汇表的语法规则.为此XML1.0提供了一种机制--文档类型定义(DTD),并将其做为规范的一部分.
在这里要区分 格式正规的文档 和 有效的文档 之间的区别.
3.1 为何需要正式的结构
实际编程中,需要一个显式的文件资料,来规范代码规则及结构.此文件资料必须式清晰准确的语法规则文档,它应该包含词汇表允许的所有规则.他也形成了一种可靠的错误检测机制.
3.1.1 文档域
XML文档可以看作是应用程序的快照,负责程序之间的交流.你所设计的词汇表需针对某个领域(有利于词汇表的实用性).DTD能够通过定义记录词汇表中的所有信息.你设计词汇表时,要把所有考虑到的情况写入DTD.
DTD具有两个作用:将你掌握的知识提供给程序,获得文件资料.
3.1.2 验证文档的有效性.
通过验证有效性的解析器实现.XML1.0标准规范了解析器应该有此功能.
过程:解析器读取DTD,分别检查语法,词汇表及指定值的错误.
3.2 编写DTD:通用规则
DTD必须能够定义所有元素,属性及元素之间的关系.
3.2.1 将DTD与XML文档相关联.
通常XML文档中包含一种与DTD建立关联的指令,当验证有效性的解析器读到该指令的时候,他获取DTD.
1.DOCTYPE 标记
DOCTYPE声明必须位于文档声明之后(

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: