xml文档类型定义

xml文档类型定义

ID:39996591

大小:472.31 KB

页数:34页

时间:2019-07-16

xml文档类型定义_第1页
xml文档类型定义_第2页
xml文档类型定义_第3页
xml文档类型定义_第4页
xml文档类型定义_第5页
资源描述:

《xml文档类型定义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章XML文档类型定义----DTD目标理解文档类型定义DTD声明元素声明属性声明实体声明2XML确认----确保XML文档中数据的一致性符合语法的XML文档称为结构良好的XML文档。通过DTD验证的XML文档称为有效的XML文档。33.1DTD概述文档类型定义--DocumentTypeDefinitionDTD用来描述XML文档的结构,DTD定义了XML文档中可用的合法元素。用DTD指定:可以在文档中存在的元素、元素可以具有的属性、在元素内部元素的层次结构以及元素在整个文档中出现的顺序。43.2DTD声明D

2、TD可以是一个完全独立的文件,也可以在XML文件中直接设定。DTD分为外部DTD(在XML文件中调用另外已经编辑好的DTD)和内部DTD(在XML文件中直接设定DTD)两种。53.2.1内部DTD内部DTD是在XML文件的文件序言区域中定义的。内部DTD的XML文档的结构为: 文档数据区.......63.2.1内部DTD(续)

3、--------------根元素的名称<-----------子元素的名称及顺序<------------------子元素的数据类型]><------------------------结束标签王维鹿柴

4、t>空山不见人,但闻人语声.返景入深林,复照青苔上.注意:例中的定义关键字一定要大写,如DOCTYPE、ELEMENT、#PCDATA,且元素名称与数据类型之间也要有空格。内部DTD示例73.2.2外部DTD外部DTD是一个独立于XML文件的文件,实际上也是一个文本文件,只是使用.dtd为文件扩展名。外部DTD的好处是:它可以方便高效地被多个XML文档所共享。外部DTD的创建方式、语法和内部DTD是一样的。83.2.2外部DTD(续2-1)使用外部DTD的XML文档的结构为:

5、xmlversion="1.0"?>文档数据区.......93.2.2外部DTD(续2-2)王维鹿柴空山不见人,但闻人语声.返景入深林,复照青苔上.

6、"1.0"encoding="gb2312"?>外部DTD使用示例103.3DTD语法一个DTD文档包含元素(ELEMENT)的定义规则元素之间的关系规则属性(ATTLIST)的定义规则可使用的实体(ENTITY)或符号(NOTATION)规则113.3.1元素声明——确定元素及其类型元素有三种

7、不同的类型数据型(即字符内容)Hello元素型(即包含的内容是元素)QUITHelloeverybody!混合型(包含的内容既有元素又有内容)Helloeverybodyquit123.3.1元素声明——元素的定义(1/5)语法关键字元素名称EMPTY-该元素不能包含子元素和文本,但可以有属性-(空元素)ANY-该

8、元素可以包含任何在DTD中定义的元素内容#PCDATA-可以包含任何字符数据,但是不能在其中包含任何子元素PCDATA代表字符数据,为防止与关键字混淆,加#前缀纯元素类型--只包含子元素,并且这些子元素外没有文本混合类型--包含子元素和文本数据的混合体元素类型133.3.1元素声明——元素的定义(2/5)EMPTY示例--空元素XML示例:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。