XML技术及应用教学课件古凌岚第2章_文档类型定义 DTD

上传人:w****i 文档编号:94557461 上传时间:2019-08-08 格式:PPT 页数:21 大小:89KB
返回 下载 相关 举报
XML技术及应用教学课件古凌岚第2章_文档类型定义 DTD _第1页
第1页 / 共21页
XML技术及应用教学课件古凌岚第2章_文档类型定义 DTD _第2页
第2页 / 共21页
XML技术及应用教学课件古凌岚第2章_文档类型定义 DTD _第3页
第3页 / 共21页
XML技术及应用教学课件古凌岚第2章_文档类型定义 DTD _第4页
第4页 / 共21页
XML技术及应用教学课件古凌岚第2章_文档类型定义 DTD _第5页
第5页 / 共21页
点击查看更多>>
资源描述

《XML技术及应用教学课件古凌岚第2章_文档类型定义 DTD 》由会员分享,可在线阅读,更多相关《XML技术及应用教学课件古凌岚第2章_文档类型定义 DTD (21页珍藏版)》请在金锄头文库上搜索。

1、XML技术及应用 第二章 文档类型定义,水利水电出版社,古凌岚、罗佳等编著,知识要点,文档类型定义(DTD)概述 创建DTD文档,2.1文档类型定义,文档类型定义(DTD)介绍 有效的XML文档需要满足以下几个条件: 必须具有良好规范,也就是说,必须符合XML语法规则。 文档必须有一个DTD文件,该DTD声明了相关联XML文档的所有元素(根元素、子元素)、 属性和实体(这个概念将在本节的后面讲述)。 XML文档中的元素名、属性名和实体名必须与DTD所定义的相匹配,并且符合DTD中描述的 规则。,2.1文档类型定义,文档类型定义(DTD)介绍 文档类型定义(DTD,Document Type D

2、efinitions)用于定义XML文档需要的标签集合。描述XML文档内容的结构,包括定义XML中的元素、属性、实体,并指定元素、属性以及实体间的顺序关系。 DTD类型 内部DTD 外部DTD,2.1文档类型定义,文档类型定义(DTD)介绍 外部DTD:与XML文件相互独立, 扩展名为dtd,为多个XML文档所共享 XML使用外部DTD需要在文档中进行声明。声明的格式为: ,2.1文档类型定义,文档类型定义(DTD)介绍 内部DTD存在于XML文档中,针对某一个XML文档,作为XML文档的一部分 使用的格式为: ,2.1文档类型定义,实例:定义图书信息格式 问题 为了便于各部门、分店处理或存储

3、书籍详细资料,要求书籍详细资料按照一定的规则存储,以保证书籍信息格式的一致性。书籍的详细资料包括:ISBN、书名、作者(最多为四人)、出版社、价格、关键字、供书商、库存量、库存位置。书籍共有三类:计算机类、经济类、文学类。书库中存放书籍的区域也相应有三个:计算机类架柜、经济类架柜、文学类架柜。,2.1文档类型定义,分析 确定保证数据一致性的方法 列出存储书籍详细资料所需要的元素、属性 声明元素 声明属性 编写XML文档,引用DTD 验证XML的有效性,2.1文档类型定义,解决 确定保证数据一致性的方法 使用DTD来约束书籍数据的内容结构 列出存储书籍详细资料所需要的元素、属性,2.1文档类型定

4、义,2.1文档类型定义,声明元素 DTD声明元素的语法: 元素名指明所声明的元素名称,在当前DTD中必须是唯一的。 元素类型表示声明元素包含的内容类型。 元素内容模型表示声明文档中允许出现的元素、元素间的顺序、出现的次数。,2.1文档类型定义,DTD中的元素类型 PCDATA: 空元素(EMPTY): ANY: CONTAINER: DTD中的符号: 可以对元素的出现次数、元素是否必须出现等进行定义,2.1文档类型定义,2.1文档类型定义,声明属性 在DTD中属性声明的语法: ,2.1文档类型定义,DTD中常用的属性值类型有: CDATA:表示字符数据值 ID:标识符。该ID必须以字母开头 E

5、numerated: 列出取值的范围,只可从中选取一个值 ENTITY:在DTD中声明的实体 DTD中针对属性为强制或可选择方式的类型: REQUIRED:表示每次使用该元素时,必须提供其属性值,否则该XML文档为无效 FIXED:表示每次使用该元素时,其属性有固定值 IMPLIED:表示该元素的属性是可选的,2.1文档类型定义,编写XML文档,引用DTD 验证XML的有效性,2.1文档类型定义,单元练习 酒店的客房根据配套设施不同,房价也不同,为了给各部门提供有关客房详细信息,酒店管理系统中需要存储统一格式的客房标准信息,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间数据项。酒店中有的房间空调配1或2台;电视机有的配1台,也有的没有配。,2.2 实体,通用实体 通用实体的声明方式: 例如:声明一个通用实体 ,2.2 实体,通用实体 应用到XML文档中: 春天 26.00 ,2.2 实体,参数实体 参数实体的声明方式: 在DTD中引用参数实体的语法: %NAME;,2.2 实体,参数实体 例如: 使用参数实体来写: ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号