[二年级数学]第三章:文档类型定义DTD.pptVIP

[二年级数学]第三章:文档类型定义DTD.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[二年级数学]第三章:文档类型定义DTD

第三章:文档类型定义DTD 3.0 数据的结构 3.1 DTD的基本概念 3.2 DTD的基本语法 3.3 元素 3.4 属性 3.5 实体 3.6 DTD 验证 3.7 DTD实例 例 3.1 原始数据 数据的结构(模型、关系模式) 结构化数据 所有的信息按某种关系排列,具有一定的结构。 看起来杂乱无章,但每一部分都紧密联系,形成一个整体。 每一部分(每一个元素)都和其他元素有关联。关联的级数就形成了结构。 结构化数据是指能够用数字或统一的数据模型加以描述的数据,具有严格的长度和格式,如数字、符号等。 3.1 DTD的基本概念 什么是DTD? DTD(Documnet Type Definition,文档类型定义)。它定义了XML文档中的元素能用什么名字,能放在什么位置,应该怎样组合。 DTD是一套关于标记符的语法规则。 DTD定义了可用在文档中的元素、属性和实体,以及这些内容之间的相互关系。 DTD可以定义合法的XML文档结构,它使用一系列合法元素来定义文档的结构。 为什么要采用DTD? 由于XML可自定义标记,所以每个人定义的标记集都会不同,如果没有一套标准来规定标记的定义原则,则应用程序就不能对XML文档进行处理。 在信息的高速交流中,不同领域之间的信息交换越来越紧密,如何才能保证这些不同领域之间的信息可以更容易且更有效率地交换成为我们首要关注的问题? 为了解决这个问题,就需要不同的领域来针对领域的特性制定共同的信息内容模型(content model),然后再通过这个共同的内容模型来标识信息。而DTD就是一种内容模型。 DTD的作用 DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。 通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。它满足了网络共享和数据交互。 比如,两个相同行业不同地区的人使用同一个DTD文件来作为文档创建规范,那么他们的数据就很容易交换和共享。 对于XML文档而言,虽然DTD不是必须的,但它为文档的编制带来了方便。 3.1 DTD的基本概念 DTD规则包括: 1、 元素(ELEMENT)及 元素的内容规则。 2、 元素之间的关系规则。 3、 属性( ATTLIST ) 及 属性值的规则。 4、 可使用的实体(ENTITY)的规则。 DTD的分类: 内部DTD:该DTD在某个文档的内部,只被该文档使用。 外部DTD :该DTD不在文档内部,可以被其他所有的文档来共享。 3.2 DTD的基本语法 DTD文档类型声明 基本格式:!DOCTYPE 根元素 [ 定义的内容 ] 常见格式: !DOCTYPE 根元素 [ !ELEMENT 子元素 (#PCDATA) …… ] 代码位置:在XML声明之后 一个简单的XML文档实例 ?xml version=1.0? !DOCTYPE note [ !ELEMENT note (to,from,heading,body) !ELEMENT to (#PCDATA) !ELEMENT from (#PCDATA) !ELEMENT heading (#PCDATA) !ELEMENT body (#PCDATA) ] note toGeorge/to fromJohn/from headingReminder/heading bodyDont forget the meeting!/body /note ? Xml version = “1.0” ! DOCTYPE message [ ! ELEMENT message (header,body,signature,footer) ! ELEMENT header (date,from,to,subject,banner) ! ELEMENT body (#PCDATA) ! ELEMENT signature (#PCDATA) ! ELEMENT footer ANY ! ELEMENT date (#PCDATA) ! ELEMENT from (#PCDATA) ! ELEMENT to (#PCDATA) ! ELEMENT subject (#PCDATA) ! ELEMENT banner EMPTY ] DTD文档类型声明格式的分类 内部DTD文档格式: !DOCTYPE 根元素? [定义内容] 外部DTD文档格式: !DOCTYPE 根元素? SYSTEM 外部DTD文件路径 内外部DTD文档结合格式: !DOCTYPE 根元素? SYSTEM? 外部DTD文件

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档