欢迎来到天天文库
浏览记录
ID:39996591
大小:472.31 KB
页数:34页
时间:2019-07-16
《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文档的结构为:
4、t>空山不见人,但闻人语声.返景入深林,复照青苔上.
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示例:
此文档下载收益归作者所有