XML基础教程第3章.ppt

XML基础教程第3章.ppt

ID:56448772

大小:75.50 KB

页数:35页

时间:2020-06-18

XML基础教程第3章.ppt_第1页
XML基础教程第3章.ppt_第2页
XML基础教程第3章.ppt_第3页
XML基础教程第3章.ppt_第4页
XML基础教程第3章.ppt_第5页
资源描述:

《XML基础教程第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、XML基础教程课件请配合例子代码一起使用第3章有效的XML文件规范性仅仅是XML语言的基本语法,没有对XML文件怎样组织数据进行具体的限制,对同一问题编写的XML文件,在数据组织结构上就可能有很大的不同。3.1有效的XML文件对XML的数据结构进行限制有两种方式:使用文档类型定义(DocumentTypeDefinition,DTD)和XMLSchema模式。DTD的使用要早与XMLSchema模式,DTD和XMLSchema模式各有所长,但XMLSchema模式比DTD更为复杂。一个规范的XM

2、L文件如果和某个DTD文件相关联,并遵守该DTD文件规定的限制条件,就称为有效的XML文件。DTD文件的编码必须和其关联的XML文件一致,也就是说,如果XML文件的编码为UTF-8,那么XML关联的DTD文件也必须按着UTF-8编码保存。SYSTEM关联SYSTEM关联型的文档类型声明格式:例如:SYSTEM关联表明所关联的DTD文件由个或工作小组所定义且认可PUBLI

3、C关联PUBLIC关联型的文档类型声明格式:例如:PUBLIC关联表明所关联的DTD文件已经得到某一领域的认可,是经过许多人讨论得到认可的DTD文件。dtdFile.dtd

4、TT226次(开车时间,终到时间)>Cha3_1.xml<列车时刻表><开车时间>23

5、点12分<终到时间>23点12分<开车时间>08点45分<终到时间>19点36分3.2怎样检查有效性浏览器的XML解析器只检查XML文件是否是规范的。当用浏

6、览器打开当打开一个有效的XML文件时,浏览器的XML解析器仅仅检查XML文件所关联的DTD文件是否有语法错误,并不检查XML文件是否遵守该DTD规定的约束条件.我们可以使用DOM解析器来检查一个XML文件是否是有效的,有关DOM解析器将在第6章详细讲述。3.3DTD中的元素DTD中的元素(ELEMENT)是用来约束XML文件中的标记,在DTD中使用元素声明来定义一个元素,元素的声明格式为:例如:约束标记

7、“列车时刻表”只可以有且必须有两个子标记“T28次”和“T29次”。1.规定标记的子标记如果想约束XML文件中某个标记可以有怎样的子标记,比如,标记必须有哪些子标记,子标记是否允许重复出现、出现的顺序如何等,那么DTD中元素声明的“标记的约束条件”是用小括号括起的子标记列表,格式为例如:要求标记“开车时间”恰好有两个子标记“hour”和“minute”,不可以有能显示的文本数据,并且子标记在父标记“开

8、车时间”中出现的顺序必须是“hour”、“minute”而不是“minute”、“hour”.2.限制标记只有文本数据如果准备约束一个标记没有子标记,也就是说只能有文本数据,那么“标记的约束条件”是用小括号括起的#PCDATA,格式如下:不可以将“开车时间”标记写成(含有可显示的文本“特快列车”):<开车时间>特快列车04点58分3.规定标记的混合内容一个标记的内容可以有两部分

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

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

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