XML数据的底层结构

XML数据的底层结构

ID:45397529

大小:696.50 KB

页数:80页

时间:2019-11-12

XML数据的底层结构_第1页
XML数据的底层结构_第2页
XML数据的底层结构_第3页
XML数据的底层结构_第4页
XML数据的底层结构_第5页
资源描述:

《XML数据的底层结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章XML数据的底层结构—DTD和XMLSchema2.1XML类型定义语言DTD2.2XML模式Schema两个基本的概念:1格式良好的XML文档 符合语法的XML文档称为结构良好的XML文档2有效XML文档有效XML文档:内容结构严格遵守它自身的标记说明,能通过自身的语法检查;通过DTD验证的XML文档称为有效的XML文档。格式良好的XML文档与有效的XML文档的区别?有效地XML文档肯定是格式良好的XML文档。反过来,一个格式良好的XML文档不一定是有效的XML文档。有效的XML文档遵守DTD或Sc

2、hema定义的规则。格式良好XML:GeorgeJohnReminderDon'tforgetthemeeting!有效(验证)的XML:DTD文件:XMLSchema为什么要用DTD有了DTD,每个XML文件可以携带一个自身格式的描述。有了DTD,不同组织的人可以使用一个通用DTD用来交换数据

3、。应用程序可以使用一个标准DTD校验从外部世界接受来的XML数据是否有效可以使用DTD校验自己的XML数据DTD文档类型定义在xml中,1描述了如何创建DTD,2如何将它与根据它的规则所编写的XML文档相关联,3并且XML处理器如何对DTD进行处理,4有了DTD就可以XML文档的结构是否正确。DTD为XML文档的编写者和处理者提供了共同遵循的标准,使得XML文档有了统一的标准。2.1XML类型定义语言DTD(DocumentTypeDefinition)文档类型定义DTD是一套关于标记符的语法规则,它定义了

4、可用在文档中的元素、属性和实体,以及这些内容之间的相互关系。建立XML文档的步骤对相关信息项进行命名,将其映射为相应的元素或属性。确定XML文档的层次结构,即各元素之间的嵌套关系。根据DTD编写相应的XML文档。元素的定义]><员工><姓名>李亮<性别>男

5、性别><出生日期>1978.2.5例题:2.1.1.1元素定义1.元素声明DTD中所用的第一种声明是元素声明。其形式如下:例:其中,name是一个标准的XML标记的名字。content由以下三种之一组成:关键字EMPTY关键字ANY描述包含在本元素中的子元素的顺序和重复次数的内容模型DTD中声明元素应注意:声明以关键字ELEMENT开头,后面是元素名和包含于元素中的子元素列表。数据类型不是DTD的一个特

6、征。DTD中所定义的每个元素,在对应的XML文档中有且仅有一个。XML区分大小写。元素的声明元素内容说明含义#PCDATA表示元素内部只能是可解析的文本数据EMPTY表示元素为空元素,但是元素中可以包含属性ANY表示元素的内容为任意的内容,可以是空元素、可解析文本数据、子元素、混合型元素中的任意一种子元素表示元素的内容只能是指定顺序和出现次数的子元素混合型内容表示元素的内部可以是可解析的文本数据,也可以是子元素,甚至是两者的结合2.元素内容类型(Elementcontentmodel)元素内容通常有五种情况

7、:EMPTY、ANY、#PCDATA、子元素型和混合型。●EMPTY类型EMPTY用于定义空元素,即该元素只可能有属性而不会有字符数据或子元素声明空元素的语法是:例:空模式元素不能包含任何子元素,也不能包含任何数据内容。语法:例DTD定义如下:对应的XML实例1:花花对应的X

8、ML实例2:●ANY类型这种类型的元素声明是:这表明该元素可以包含DTD中定义的其它任何元素或已编译的字符数据。●#PCDATA类型不包含其他子元素而只包含字符数据的元素(如

),用关键字#PCDATA进行定义,它代表“已编译的字符数据”(parsedchar

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

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

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