文档类型定义

文档类型定义

ID:22189147

大小:241.00 KB

页数:71页

时间:2018-10-20

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

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

1、第三章 文档类型定义本章学习目标理解有效XML文档的概念理解DTD的概念和用途掌握DTD对元素的声明方式掌握DTD对属性的声明方式课程引入:XML文档不仅要保证Well-formed,还须要保证Valid。如何保证XML文档Valid?——由DTD或XMLSchema来保证DTD出现时间较早,在SGML中就起作用XMLSchema出现较晚,符合XML文档规范3.1定义XML文档结构的意义1、便于交流2、便于验证DTD和XMLSchema是为解决以上问题而制定的。一个有效的XML文档既要遵守XML的语法规则,也要遵守在DTD或XMLSchema中定义的规则。XML模式XML模式是

2、描述XML文档结构的机制。DTD和XMLSchema是两种XML建模工具,它们的作用类似于数据库模式定义语言,利用它们可以为一类XML文档建立一个模式。一个模式描述了一类文档的结构,规范了该类文档中标记和文本可能的组合形式。3.2DTD语法文档类型定义DTD(DocumentTypeDefinition)提供了定义文档规范的一种方法。DTD定义XML文档的基本结构,定义在XML文档中出现的元素、这些元素出现的次序、元素之间的关系、元素可以使用的属性、文档可以使用的实体以及XML文档结构的其他详细信息。DTD实际上定义了一个语法分析器。3.2.1DTD声明DTD定义了置标语言、文

3、档结构的语法和词汇表。DTD声明方法为:其中“[定义的内容]”是用标签定义,它包括:元素类型声明;元素属性声明;实体声明;标记声明。3.2.2内部和外部DTD内部DTD文件表示DTD直接写在XML文档中,其所定义的限制就只能应用于此XML文档;外部DTD文件是作为一个外部文件被XML文档引用,其优点是一个DTD外部文件可以被多个XML文档共享.1.内部文档类型定义(InternalDTD)基本表达形式:2.外部文档类型定义(ExternalDTD)一般形式:

4、根元素名SYSTEM"外部DTD文件的URL">3.公用DTD有一种外部DTD,是由权威机构制定的,提供给特定行业或公众使用的DTD。引用公用DTD的形式是:DTD-name只能包含字母、数字、空格和以下符号:_%$#@()+:=/!*;?。同时,DTD名称还必须符合一些标准的规定。例如,ISO标准的DTD以“ISO”三个字母开头;被改进的非ISO标准的DTD以加号“+”开头;未被改进的非ISO标准的DTD以减号“-”开头。    无论是哪一种情况,开始部分后面都跟着两个斜杠“//”

5、及DTD所有者的名称。在这个名称之后又是两个斜杠“//”,再然后是DTD所描述的文件的类型。最后,在又一对斜杠之后是语言的种类。例:内部DTD文件示例

6、股份,神龙电业,浦发银行,兴和基金)>]><持股信息><股东><姓名>张祥<武商股份>10000<神龙电业>8000<浦发银行>15000<兴和基金>6000<股东><姓名>刘娴内部DTD文档放在XML声明之后或在处理指令后,但在数据之前外部DT

7、D文件应用示例外部DTD文件XML中应用外部DTD方法

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

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

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