[工学]第2章_文档类型定义DTD.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第2章_文档类型定义DTD

自我介绍 授课教师:周辉奎 单位:信息学院 办公室:信息楼A305 手机号:Email:251856962@ 考核方式和成绩记载说明 考核方式为考试。 严格考核学生出勤情况,达到学籍管理规定的旷课量取消考试资格。综合成绩根据平时成绩和期末成绩评,平时成绩占40%,期末成绩占60%。如平时成绩90分,期末成绩80分,则最终成绩=90*40%+80*60%=84分。 第二章 文档类型定义 2.1 文档类型定义(DTD) 2.2 概述及实体 教学目的与要求 会创建一个DTD文档 教学重点与难点 如何理解DTD定义 如何创建DTD文档 教学方法与教学时数 教学方法 多媒体教学+上机实训 教学时数 授课2课时+实验2课时 2.1文档类型定义 文档类型定义(DTD)介绍 有效的XML文档需要满足以下几个条件: 必须具有良好规范,也就是说,必须符合XML语法规则。 文档必须有一个DTD文件,该DTD声明了相关联XML文档的所有元素(根元素、子元素)、属性和实体(这个概念将在本节的后面讲述)。 XML文档中的元素名、属性名和实体名必须与DTD所定义的相匹配,并且符合DTD中描述的规则。 2.1文档类型定义 文档类型定义(DTD)介绍 文档类型定义(DTD,Document Type Definitions)——用于定义XML文档需要的标签集合。描述XML文档内容的结构,包括定义XML中的元素、属性、实体,并指定元素、属性以及实体间的顺序关系。 合法性验证: 在XML处理器处理XML文档时,会将XML文档和与之相关的DTD比较,称为合法性验证。 DTD类型 内部DTD 外部DTD 2.1文档类型定义 文档类型定义(DTD)介绍 外部DTD:与XML文件相互独立, 扩展名为dtd,为多个XML文档所共享 XML使用外部DTD需要在文档中进行声明。声明的格式为: !DOCTYPE 根元素名 SYSTEM DTD文件的URI 例如:P11,程序清单1-2的第二行 !DOCTYPE musiclibrary SYSTEM Music.dtd 2.1文档类型定义 文档类型定义(DTD)介绍 内部DTD:存在于XML文档中,针对某一个XML文档,作为XML文档的一部分 使用的格式为: !DOCTYPE 根元素名 [ 内部DTD定义 …… ] 举例:P23 红色部分是内部DTD ?xml version=1.0? !DOCTYPE musiclibrary [ !ELEMENT musiclibrary (music*) !ELEMENT music (title,publisher,shop+,price) !ELEMENT title (#PCDATA) !ELEMENT publisher (#PCDATA) !ELEMENT shop (#PCDATA) !ELEMENT price (#PCDATA) !ATTLIST price pricetype (RMB|DOLLAR) RMB] !--DVD information in Music.xml-- musiclibrary music title春天/title publisher天籁之声音像公司/publisher shop流行风/shop price pricetype=RMB26.00/price /music music title古筝曲/title publisher白天鹅音像公司/publisher shop音乐吧/shop shop民乐坊/shop price pricetype=RMB30.00/price /music music title巴赫/title publisher北京音像公司/publisher shop音乐吧/shop price pricetype=RMB68.00/price /music /musiclibrary 运行效果 2.1文档类型定义 实例:定义图书信息格式 问题 为了便于各部门、分店处理或存储书籍详细资料,要求书籍详细资料按照一定的规则存储,以保证书籍信息格式的一致性。书籍的详细资料包括:ISBN、书名、作者(最多为四人)、出版社、价格、关键字、供书商、库存量、库存位置。书籍共有三类:计算机类、经济类、文学类。书库中存放书籍的区域也相应有三个:计算机类架柜、经济类架柜、文学类架柜。 2.1文档类型定义 分析 确定保证数据一致性的方法 列出存储书籍详细资料所需要的元素、属性 声明元素 声明属性 编写XML文档,引用DTD 验证XML的有效性 2.1文档类型定义 解决 确定保证数据一致性的方法 使用DTD来约束

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档