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声明必须位于文档声明之后( |
相关文章推荐
- 第七章、更高级的索引结构(XML索引、用户定义数据类型、层次数据、空间数据、文件流、表压缩)
- XML文档类型定义---XML Schema结构
- XML.更好的文档类型定义.XML Schema
- XML的文档类型定义(DTD)复习笔记
- XML文档类型定义DTD
- XML文档类型定义DTD
- XML文档类型定义---XML Schema
- XML文档类型定义DTD
- XML之文档类型定义[转载]
- XML系列:文档类型定义DTD (转)
- XML之文档类型定义和合法性(转)
- XML文档类型定义(DTD)
- XML文档类型定义---DTD文档
- XML之DTD(文档类型定义)
- 有效的XML: DTD(文档类型定义)介绍与三种使用方式
- XML------XML文档类型定义(Schema结构)
- 有效的XML: DTD(文档类型定义)介绍
- XML之DTD(文档类型定义)
- XML文档类型定义---XML Schema结构
- Web Services 应用开发学习笔记(二):XML文档类型定义