第三章 文档类型定义DTD.ppt

上传人:da****u 文档编号:1088637 上传时间:2018-12-03 格式:PPT 页数:31 大小:184KB
下载 相关 举报
第三章 文档类型定义DTD.ppt_第1页
第1页 / 共31页
第三章 文档类型定义DTD.ppt_第2页
第2页 / 共31页
第三章 文档类型定义DTD.ppt_第3页
第3页 / 共31页
第三章 文档类型定义DTD.ppt_第4页
第4页 / 共31页
第三章 文档类型定义DTD.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、第第 3章章 文档类型定义文档类型定义 DTD DTD与与 XML文档文档 定义元素及其后代定义元素及其后代 定义元素的属性定义元素的属性 1 DTD与 XML文档 (1)为什么需要文档类型定义 (DTD) ?XML文档的基本要求是必须满足格式良好 (Well Formed)的要求。格式良好的 XML文档是非常简单的。如何根据需要对 XML文档进行限制 ? 如何公布一个XML文档的结构 ? 如何重用 XML文档的数据 ? 为了解决这些问题,就得需要DTD来解决。什么是文档类型定义 (DTD) ?DTD描述了一个标记语言的语法和词汇表,也就是定义了可以在 XML文档中出现的元素、这些元素出现的次

2、序、它们可以如何相互嵌套以及 XML文档结构的其它详细信息。DTD引入有效的 XML文档一个 “有效的 (Valid)” XML文档既是 “格式良好 ”的,又必须遵守文档类型描述DTD中定义的种种规定。DTD = Document Type Definition1 DTD与 XML文档 (2)内部 DTD:最简单的使用 DTD的方法是在 XML文档的内部分加入一个 DTD描述。加入的位置是紧接在 XML处理指示之后。XML数据这样,我们就定义了一个文件,它以 DOCTYPE中规定的根元素名作为其根元素的名字。例 3-1:内部 DTD1 DTD与 XML文档 (3)张三 001A公司 (010)

3、62345678五街 1234号 北京市 北京 李四 002B公司 libbb.org(021)87654321南京路 9876号 上海 上海 1 DTD与 XML文档 (4)外部 DTD:将 DTD置于 XML文档之外的文件中。主要用于引用一个作者或组织所编写的众多 XML文件中通用的 DTD。XML数据例 3-2:外部 DTD1 DTD与 XML文档 (5)张三 001A公司 (010)62345678五街 1234号 北京市 北京 李四 002B公司 libbb.org(021)87654321南京路 9876号 上海 上海 fclml.dtd:1 DTD与 XML文档 (6)公用 DT

4、D:它是一个由权威机构制订的,提供给特定行业或公众使用的外部 DTD。 引用公共 DTD的形式为:例: 这个 “DTD标识名 ”的命名规则和 XML文件的命名规则稍有不同。ISO的以 ISO开头,改进的非 ISO以 +开头,未改进的非 ISO的以 -开头。后面由多个双斜线组成: /所有者 /类型描述 /语言 /版本。例: “-/W3C/DTD HTML 4.0/EN”; “-/IETF/ENTITIES Latin 1/EN”;“-/W3C/DTD HTML/EN/4.1” 1 DTD与 XML文档 (7)IE XML TOOL是微软的 IE插件,其功能是在 IE中对 XML文档进行有效性检查

5、和浏览 XSLT输出的代码。 从下面的网址下载 iexmltls.exe: http:/ 点击 iexmltlx.exe解压到一个文件夹中 鼠标右键点击上述文件夹中的 .inf的文件进行安装 使用 iexmltls: 用 IE打开 XML文档 在打开的 IE窗口上点击鼠标右键弹出下拉菜单 选择其中的 “Validate XML”2 定义元素及其后代 (1)元素的声明:元素声明不但说明了每个 XML文件中可能存在的元素,给出了元素的名字,而且给出了元素的具体类型。一个 XML元素可以为空,也可以是一段纯文本,还可以有若干个子元素,而这些子元素同时又可以有它们的子元素。 DTD正是通过元素之间的父子关系,描述了整个文件的结构关系。元素的声明形式为:元素内容可分为如下的 3个类型:l简单型 :元素内容是可解析的字符数据( Parsed Character Data, PCDATA),即不含有子元素的文本。l复合型 :元素的内容含有其它元素,既有子元素。l混合型 :元素的内容既有文本数据又有子元素。2 定义元素及其后代 (2)简单型元素的声明:空元素的声明:例如:不限定元素内容的声明: (不推荐使用 )

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

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。