文档类型定义(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>

本文来源:https://www.bwwdw.com/article/0sfi.html

Top