第2章XML数据的底层结构—DTD_第1页
第2章XML数据的底层结构—DTD_第2页
第2章XML数据的底层结构—DTD_第3页
第2章XML数据的底层结构—DTD_第4页
第2章XML数据的底层结构—DTD_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、两个基本的概念:n1 格式良好的 xml文档符合语法的xml文档称为结构良好的xml文档 n2 有效xml文档 有效xml文档:内容结构严格遵守它自身的标记说明,能通过自身的语法检查;通过dtd验证的xml文档称为有效的xml文档 。n格式良好的xml文档与有效的xml文档的区别?有效地有效地xml文档肯定是格式良好的文档肯定是格式良好的xml文档文档。反过来,一个格式良好的。反过来,一个格式良好的xml文档不一定文档不一定是有效的是有效的xml文档。有效的文档。有效的xml文档遵守文档遵守dtd或或schema定义的规则。定义的规则。格式良好格式良好xml: george john remi

2、nder dont forget the meeting! 有效(验证)的有效(验证)的xml:dtd 文件:文件:xml schema为什么要用为什么要用dtdn有了dtd,每个xml文件可以携带一个自身格式的描述。 n有了dtd,不同组织的人可以使用一个通用dtd用来交换数据。n应用程序可以使用一个标准dtd校验从外部世界接受来的xml数据是否有效n可以使用dtd校验自己的xml数据元素的定义元素的定义!doctype 员工 李亮 男 1978.2.5例题:空模式空模式n元素不能包含任何子元素,也不能包含任何数据内容。n语法:n例dtd定义如下:对应的xml实例1:花花 对应的xml实例2

3、: n正确的示例: n错误的示例: 李华 男 xml java 2006该生学习较刻苦,但成绩一般 2007该生学习改进了学习方法,成绩有较大进步 dtd!doctype 剧本 我可不这么认为! 为什么呢?n属性也可以被描述为一组可接受的取值的列表,xml文件中对属性的赋值将从这个列表中选取一个值。n各选择值通过竖线“|”分隔;n关键字。!doctype 购物篮 属性的默认取值为“鸡肉”。不需要引号!doctype 联系人列表 张三 李四 !doctype 联系人列表联系人列表 张三张三 李四李四 idref/idrefsnidrefs同idref,是可以具有由空格分开的多

4、个引用。 空格!doctype poems 八阵图八阵图 功盖三分国功盖三分国,名成八阵图名成八阵图, 江流石不转江流石不转,遗恨失吞吴遗恨失吞吴. !doctype poems 八阵图八阵图 功盖三分国功盖三分国,名成八阵图名成八阵图, 江流石不转江流石不转,遗恨失吞吴遗恨失吞吴. !doctype poems 八阵图八阵图 功盖三分国功盖三分国,名成八阵图名成八阵图, 江流石不转江流石不转,遗恨失吞吴遗恨失吞吴. !doctype poems 八阵图八阵图 功盖三分国功盖三分国,名成八阵图名成八阵图, 江流石不转江流石不转,遗恨失吞吴遗恨失吞吴. 例如图象、声音、影象等等notation(

5、续)(续)在下面这个例子中,为电影元素指定了两种可选设备:一种是movplayer.exe,用来播映.mov文件,另一种则用来绘制gif图象。!doctype 文件 xml 示例: xml示例:或 xml示例: xml示例: 属性综合示例属性综合示例 信息工程 计算机应用 李华 男 对应的对应的dtddtd与xml文档实例的关系1.类与对象2.数据库表结构与数据记录dtd的声明n内部dtd的声明: n外部dtd的声明 n内部dtd与外部dtd结合 实体一般实体一般实体内部实体:将实体所指代的内容已经包含在dtd文件本身中。外部实体:指实体所指代的内容独立于xml文档。xml能过url定位来引入

6、外部实体;解释实体:一定会被xml解析器所解释并使用的实体。非解释实体:可能被xml解析器忽略的实体。n实体可以指代其他复杂的结构,包括形式规范的xml、其他形式的文本或二进制数据。n其中,非解释实体一定是外部实体,故实体可分为三类:内部解释实体(内部实体)内部解释实体(内部实体)外部解释实体外部解释实体外部非解释实体外部非解释实体xml文档!doctype roster 李华 &skill1; &skill2; 倪冰 &skill1; &skill2; &skill3; 使用外部文件定义内部解释实体使用外部文件定义内部解释实体outentity.dtd:相应的xml: 李华 &skill1; &skill2; 内部解释实体(内部普通实体)内部解释实体(内部普通实体)n使用外部文档类型定义的优点:方便xml文档的编写、修改、复用;nxml文档的归一化:将xml文档中的所有实体扩展成它所指代的具体内容;n实体的内容必须是完整的xml组成部分;n实体中可以嵌套实体;类型类型一般实体一般实体参数实体参数实体使用使用场合场合 用在用在xml文档中文档中 只用在只用在dtd中元素和属性中元素和属性的声明中的声明中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论