欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《文档类型定义》PPT课件.ppt

    • 资源ID:5520626       资源大小:278.49KB        全文页数:27页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《文档类型定义》PPT课件.ppt

    第三章 文档类型定义(DTD),湖南大学软件学院李珩,第三章 文档类型定义(DTD),老问题:XML是什么?XML是一种元标记语言,是一种描述,或者说是定义标记语言的语言。第二个问题:如何用XML描述或是定义一个标记语言?XML通过DTD(Document Type Definitions)来定义一个标记语言第三个问题:标记语言HTML是怎么产生的?HTML是通过DTD来定义的符合SGML语法的SGML文档。第四个问题:DTD是什么?,第三章 文档类型定义(DTD),文档类型定义(DTD)DTD(Document Type Definitions)描述XML文档内容的结构,包括定义XML中的元素、属性、实体,并指定元素、属性以及实体间的顺序关系。DTD文件的作用 XML文档要与DTD相比较,这一过程称为合法性检验。如果文档符合DTD中的约束,这个文档就被认为是合法的,否则就是不合法的。DTD为应用程序、组织和兴趣团体提供了共同遵循的方法,同时也以文档形式阐述了标记标准并强制遵守此标准。,第三章 文档类型定义(DTD),第五个问题:XML是如何使用DTD来定义标记语言?,第三章 文档类型定义(DTD),什么是有效的XML文档 格式良好的文档(文档是符合XML语法的)包含DTD文件(有定义文档结构的规范)合法的文档(XML文档与DTD所定义的相匹配),第三章 文档类型定义(DTD),为什么需要DTD?(WHY)没有规矩,不成方圆 规矩:DTD 方圆:有效的XML文档,第三章 文档类型定义(DTD),创建DTD文档(How)实例:定义图书信息格式 问题要求:书籍详细资料按照一定的规则存储,以保证书籍信息格式的一致性。书籍的详细资料包括:ISBN、书名、作者(最多为四人)、出版社、价格、关键字、供书商、库存量、库存位置。书籍共有三类:计算机类、经济类、文学类。书库中存放书籍的区域也相应有三个:计算机类架柜、经济类架柜、文学类架柜。,第三章 文档类型定义(DTD),创建DTD文档(How)分析确定保证数据一致性的方法 使用DTD来约束书籍数据的内容结构列出存储书籍详细资料所需要的元素、属性声明元素、属性,生成相应DTD编写XML文档,并引用DTD验证XML的有效性,第三章 文档类型定义(DTD),创建DTD文档(How)解决 列出存储书籍详细资料所需要的元素、属性,问题要求:书籍详细资料按照一定的规则存储,以保证书籍信息格式的一致性。书籍的详细资料包括:ISBN、书名、作者(最多为四人)、出版社、价格、关键字、供书商、库存量、库存位置。书籍共有三类:计算机类、经济类、文学类。书库中存放书籍的区域也相应有三个:计算机类架柜、经济类架柜、文学类架柜。,第三章 文档类型定义(DTD),创建DTD文档(How)解决 列出存储书籍详细资料所需要的元素、属性,第三章 文档类型定义(DTD),创建DTD文档(How)声明元素 DTD声明元素的语法:元素名指明所声明的元素名称,在当前DTD中必须是唯一的。元素类型表示声明元素包含的内容类型。元素内容模型表示声明文档中允许出现的元素、元素间的顺序、出现的次数。,第三章 文档类型定义(DTD),DTD中的元素类型 PCDATA:则表示该元素的内容是可析的字符数据,不能在元素中包含子元素。空元素(EMPTY):ANY:则该元素的结构是可以任意指定的,它可以包含任意多个子元素和 字符数据,这个元素完全没有结构限制。CONTAINER:则该元素既包含可析字符数据又同时包含子元素例:,第三章 文档类型定义(DTD),DTD中的元素内容模型例 元素内容模型中的符号 可以对元素的出现次数、元素是否必须出现等进行定义,第三章 文档类型定义(DTD),创建DTD文档(How)声明属性在DTD中属性声明的语法:实例:,第三章 文档类型定义(DTD),DTD中常用的属性值类型CDATA:表示字符数据值ID:标识符。该ID必须以字母开头Enumerated:列出取值的范围,只可从中选取一个值ENTITY:在DTD中声明的实体,第三章 文档类型定义(DTD),DTD中的属性默认值类型Default:表示使用提供的默认值,如表示当XML文档省略了对BOOK元素的PLACE属性值进行设定时,该属性的默认值就是“A”REQUIRED:表示每次使用该元素时,必须提供其属性值,否则该XML文档为无效FIXED:表示每次使用该元素时,其属性有固定值IMPLIED:表示该元素的属性可以不提供具体值,第三章 文档类型定义(DTD),练习一:创建booklibrary.dtd文档,第三章 文档类型定义(DTD),练习一:创建booklibrary.dtd文档,第三章 文档类型定义(DTD),练习一:创建booklibrary.dtd文档,第三章 文档类型定义(DTD),练习二:对给出的booklibrary.dtd文档,写成符合其定义的一个XML文档实例,第三章 文档类型定义(DTD),XML技术导论 张三 李四 王五 中国出版社 26.3 XML 计算机技术 0021 500.,第三章 文档类型定义(DTD),使用DTD 引用DTD方法有两种:内部DTD引用和外部DTD引用。外部DTD外部DTD:与XML文件相互独立,扩展名为dtd,可为多个XML文档所共享XML使用外部DTD需要在文档中进行声明。声明的格式为:,第三章 文档类型定义(DTD),使用DTD 内部DTD内部DTD存在于XML文档中,针对某一个XML文档,作为XML文档的一部分 使用的格式为:混合DTD 内部DTD和外部DTD混合使用。在实际情况中,往往是先为所有的开发小组提供公共的DTD作为外部DTD,然后各个成员在实际的使用过程中再进行扩展定义,这时的扩展定义常常是使用内部DTD来实现。,第三章 文档类型定义(DTD),实体 实体是包含了文档片段的虚拟存储单元,可用来存储XML声明、DTD、其它形式的文本及二进制数据等。实体是一段代码或数据的代称,这个代称既实体的名字。按照使用范围分实体可分为 通用实体 和 参数实体 两类:通用实体既可以在XML文档中使用,也可在DTD文档中使用。参数实体只能在DTD文档中使用。,第三章 文档类型定义(DTD),通用实体 通用实体的声明方式:例如:声明一个通用实体,第三章 文档类型定义(DTD),通用实体应用到XML文档中:春天26.00,第三章 文档类型定义(DTD),参数实体参数实体的声明方式:在DTD中引用参数实体的语法:%NAME;例如:使用参数实体来写:,

    注意事项

    本文(《文档类型定义》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开