欢迎来到天天文库
浏览记录
ID:38334793
大小:538.00 KB
页数:32页
时间:2019-06-10
《xml实用教程第4章XML文档类型定义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章XML文档类型定义 返回主页 上一章下一章教学提示:XML的可扩展性表现在我们可以自己定义标记和标记之间的嵌套关系,而DTD(DocumentTypeDefinitions)就是进行这种定义的语言。它定义了文档的逻辑结构,规定了文档中所使用的元素、实体、元素的属性、元素与实体之间的关系。根据DTD可检查XML文档中的数据,以验证其是否符合规定和要求,这可以保证XML文档数据的正确性和有效性。本章介绍DTD的语法,包括元素、属性和实体的语法,结合例子给出DTD的使用方法并给出综合实例。教学目标:了解DTD的作用,熟悉元素、属性、及实体的运
2、用,掌握引用DTD的方法,能够为特定的系统设计标记语言。4.1DTD的作用4.2DTD元素4.3DTD属性4.4DTD中的实体4.5使用DTD4.6综合实例小结习题☆进入DOS状态 ☆写字版 ☆绘图板 ☆进入XMLwriter ☆进入Editplus4.1DTD的作用本章开头下一节XML文档是一种元标记语言,即一种定义标记语言的语言。在XML中可以创建新的标记语言,这些新的标记语言(也叫标记集)要通过文档类型定义(DTD,DocumentTypeDefinitions)来定义。DTD文档是这些新的标记语言的法律性文档。如果XML文档的语法合乎
3、DTD的定义和规定,XML文档就称为一个合法的XML文档,否则就是非法的XML文档。合法的XML文档在实际应用中地位很重要,因为只有合法的XML文档才能被应用软件有效地处理。DTD定义了文档的逻辑结构,规定了文档中所使用的元素、实体、元素的属性、元素与实体之间的关系。其作用主要表现在以下几个方面:1.使用DTD可以提供一种统一的格式。XML的可扩展性为文档的作者提供了很高的灵活性,可我们有时候需要的是统一,我们要求某一类文档具有相同的结构。2.使用DTD可以保证数据交流和共享的顺利进行。3.DTD使我们能够不依赖具体的数据就能知道文档的逻辑结
4、构。在没有XML文档的时候,也可以根据DTD为XML文档编写样式单,编写处理程序,这样可以有效地提高工作效率。4.使用DTD可以验证数据的有效性。DTD对文档的逻辑结构进行了约束,这种约束可以比较宽松,也可以十分严格。可以根据DTD检查数据,以验证其是否符合规定和要求,这可以保证数据的正确和有效。4.2DTD元素上一节下一节本章开头DTD中描述的基本部件是元素和属性,它们负责确定XML文档的逻辑结构。元素表示一个信息对象,而属性表示这个对象的性质。所有元素中有且只有一个根元素,其他的元素都是它的子元素,除根元素外,每个元素都被其他元素包含,一
5、个元素可以有几个不同类型的子元素。4.2.1元素的基本类型元素的基本类型大致可分为两种,一种称为简单类型,另一种称为复合类型。简单类型具有文本数据,即可析字符数据,该类型也称为上下文中的#PCADTA;复合类型可以包含其他元素和文本数据。1.简单型#PCDATA(Parsedcharacterdata)表示标记的内容是可解析文本,所谓的可解析文本就是非标记文本。用#PCDATA规范了的元素不能再包含子元素。例如“Howdoyoudo”是不包含标记的文本,而“Howdoyoudo”就不是可解析的数据类型,因为其中包含有
6、标记和。另外数据类型定义文档中不同元素定义的次序没有先后关系,但文档的语法对大小写敏感。#PCDATA的声明格式如下:【例4.1】#PCDATA的用法,code4_1.xml。
7、(#PCDATA)>]> 计算机导论 丁跃潮等 高等教育出版社 19.7显示结果如图4.1。图4.1#PCDATA的用法2.复合型复合型元素与简单型元素相对,复合型元素可包含其它元素。【例4.2】复合型元素的用法,
8、code4_2.xml。
此文档下载收益归作者所有