文档类型定义(DTD)
更新时间:2023-08-29 06:04:01 阅读量: 教育文库 文档下载
简单介绍了DTD文档
XML技术及应用第二章 文档类型定义
简单介绍了DTD文档
知识要点文档类型定义(DTD)概述 创建DTD文档
简单介绍了DTD文档
2.1文档类型定义文档类型定义( 文档类型定义(DTD)介绍 )有效的XML文档需要满足以下几个条件:必须具有良好规范,也就是说,必须符合XML语法 规则。 文档必须有一个DTD文件,该DTD声明了相关联 XML文档的所有元素(根元素、子元素)、 属性和实体(这个概念将在本节的后面讲述)。 XML文档中的元素名、属性名和实体名必须与DTD 所定义的相匹配,并且符合DTD中描述的规则。
简单介绍了DTD文档
2.1文档类型定义文档类型定义( 文档类型定义(DTD)介绍 )文档类型定义(DTD,Document Type Definitions)——用于定义XML文档需要的标 签集合。描述XML文档内容的结构,包括定义 XML中的元素、属性、实体,并指定元素、属 性以及实体间的顺序关系。 DTD类型内部DTD 外部DTD
简单介绍了DTD文档
2.1文档类型定义文档类型定义( 文档类型定义(DTD)介绍 )外部DTD:与XML文件相互独立, 扩展名为dtd, 为多个XML文档所共享XML使用外部DTD需要在文档中进行声明。声明的 格式为: <!DOCTYPE 根元素名 SYSTEM DTD文件的URI>
简单介绍了DTD文档
2.1文档类型定义文档类型定义( 文档类型定义(DTD)介绍 )内部DTD存在于XML文档中,针对某一个XML 文档,作为XML文档的一部分使用的格式为: <!DOCTYPE 根元素名 [ 内部DTD定义 …… ]>
简单介绍了DTD文档
2.1文档类型定义实例: 实例:定义图书信息格式问题为了便于各部门、分店处理或存储书籍详细资料, 要求书籍详细资料按照一定的规则存储,以保证书 籍信息格式的一致性。书籍的详细资料包括:ISBN、 书名、作者(最多为四人)、出版社、价格、关键 字、供书商、库存量、库存位置。书籍共有三类: 计算机类、经济类、文学类。书库中存放书籍的区 域也相应有三个:计算机类架柜、经济类架柜、文 学类架柜。
简单介绍了DTD文档
2.1文档类型定义分析确定保证数据一致性的方法 列出存储书籍详细资料所需要的元素、属性 声明元素 声明属性 编写XML文档,引用DTD 验证XML的有效性
简单介绍了DTD文档
2.1文档类型定义解决确定保证数据一致性的方法使用DTD来约束书籍数据的内容结构
列出存储书籍详细资料所需要的元素、属性
简单介绍了DTD文档
2.1文档类型定义元素/属性 元素 名称 BOOKLIBRARY BOOK BOOKNAME AUTHOR PUBLISHER PRICE KEYWORD PROVIDERID QUANTITY 属性 ISBN PLACE 描述 根元素,指明XML文档中存储的所有书籍数据 表示每一本书的详细资料(包括书名、作者……等) 表示每一本书的书名 表示每一本书的作者 表示每一本书的出版社 表示每一本书的价格 表示每一本书的关键定 表示每一本书的供应商ID,对于供应商资料是唯一的 表示每一本书的库存数量 表示每一
本书的出版号,对于每本书是唯一的 表示每一本书的存放位置,有三个存放区
简单介绍了DTD文档
2.1文档类型定义声明元素DTD声明元素的语法: <!ELEMENT 元素名 元素类型|元素内容模型> 元素名——指明所声明的元素名称,在当前DTD 中必须是唯一的。 元素类型——表示声明元素包含的内容类型。 元素内容模型——表示声明文档中允许出现的元素、 元素间的顺序、出现的次数。
简单介绍了DTD文档
2.1文档类型定义DTD中的元素类型 中的元素类型PCDATA: <!ELEMENT 元素名 (#PCDATA)> 空元素(EMPTY):<!ELEMENT 元素名 EMPTY> ANY:<!ELEMENT 元素名 ANY> CONTAINER:<!ELEMENT 元素名 (元素序列|#PCDATA)>
DTD中的符号: 中的符号: 中的符号可以对元素的出现次数、元素是否必须出现 等进行定义
简单介绍了DTD文档
2.1文档类型定义符号 , | ? * 描述 以指定的顺序“与” “或” 可出现0次或1次 可出现0次或多次 实例 BOOKNAME,AUTHOR 同时出现,顺序为BOOKNAME在前,AUTHOR在后 BOOKNAME|AUTHOR BOOKNAME或AUTHOR出现,且仅一次 AUTHOR? 该元素可以不出现,若出现则只能一次 BOOKNAME,AUTHOR* 两元素依BOOKNAME,AUTHOR顺序出现,但AUTHOR 可不出现,也可以出现任意次 AUTHOR+ 有一个或多个作者出现
+
至少出现一次
简单介绍了DTD文档
2.1文档类型定义声明属性在DTD中属性声明的语法: <!ATTLIST 元素名 属性名 属性值类型 [属性类 型][属性缺省值]>
简单介绍了DTD文档
2.1文档类型定义DTD中常用的属性值类型有:CDATA:表示字符数据值 ID:标识符。该ID必须以字母开头 Enumerated: 列出取值的范围,只可从中选取一个值 ENTITY:在DTD中声明的实体
DTD中针对属性为强制或可选择方式的类型:REQUIRED:表示每次使用该元素时,必须提供其属 性值,否则该XML文档为无效 FIXED:表示每次使用该元素时,其属性有固定值 IMPLIED:表示该元素的属性是可选的
简单介绍了DTD文档
2.1文档类型定义编写XML文档,引用DTD 验证XML的有效性
简单介绍了DTD文档
2.1文档类型定义单元练习酒店的客房根据配套设施不同,房价也不同, 为了给各部门提供有关客房详细信息,酒店管 理系统中需要存储统一格式的客房标准信息, 包括标准编号、标准名称、房间面积、床位数 量、住房单价、是否有空调、电视机、电话以 及单独卫生间数据项。酒店中有的房间空调配 1或2台;电视机有的配1台,也有的没有配。
简单介绍了DTD文档
2.2 实体通用实体通用实体的声明方式: 通用实体的声明方式:<!ENTITY 实体名 “文本内容”> 文本内容” 例如:声明一个通用实体 例如 声明一个通用实体 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE musiclibrary [ <!ELEMENT musiclibrary (music*)> <!ELEMENT music (title,publisher,price)> <!ELEMENT title (#PCDATA)> <!ELEMENT publisher (#PCDATA)> <!ELEMENT price (#PCDATA)> <!ENTITY pub "白天鹅音像出
版社 白天鹅音像出版社"> 白天鹅音像出版社 ]>
简单介绍了DTD文档
2.2 实体通用实体应用到XML文档中: 文档中: 应用到 文档中 <musiclibrary> <music> <title>春天 春天</title> 春天 <publisher>&pub;</publisher> <price>26.00</price> </music> </musiclibrary>
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 定义
- 类型
- 文档
- DTD
- 最新湘少版小学四年级英语下册全套教案第二学期学期全册教学设计
- 元素与物质分类复习
- 2010河南省信息技术会考试题-操作题
- 2014年4月工程项目管理重点资料06087
- 校园暴力事件处理应急预案演练计划
- “十三五”重点项目-果品综合加工项目节能评估报告(节能专篇)
- 新产品开发报告
- 圣空法师历年开示汇总---佛弟子摘录
- 怎样才能延长性时间
- 2013中南大学能源院考研复试工程流体力学传热学工程热力学大综合(300分)
- 谈消失模铸造涂料的价值所在
- 《畜牧学》考试试卷(A)
- 公司股东出资信息表
- PROE受力分析
- 门诊预检分诊制度
- 浙江师范大学903语文教学论2010考研试题研究生入学考试试题考研真题
- 抗菌药物临床应用管理工作总结
- 独家代理协议 中英文对照
- 雨润低温火腿生产工艺
- 答司马谏议书文言现象重点句翻译及答案