DTD[文档类型定义]语法.doc

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

DTD语法 一 简介 ?文档类型定义(DTD)是用来定义一段合法的XML文档块。它用来验证你的XML文档是以一系列合法的元素构成的。 ?DTD可以在XML文档内部定义,也可以在通过外部文件的方式引入 ?1 内部声明方式 ?如果要把DTD包含在你的XML的内部,需要以以下的语法包含一个“DOCTYPE”声明: ?!DOCTYPE 根元素 [子元素声明] ?下面是一个包含DTD的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 ? toTove/to ? fromJani/from ? headingReminder/heading ? bodyDont forget me this weekend/body /note The DTD above is interpreted like this: 以上的DTD声明解释如下: 第二行!DOCTYPE note声明这是一个note类型的文档 第三行!ELEMENT note声明note元素包含四个子元素:to,from,heading,body 第四行的!ELEMENT to声明to元素的类型是“#PCDATA” 第五行的!ELEMENT from声明from元素的类型是“#PCDATA” 以此类推... ... 2 外部DOCTYPE声明 If the DTD is external to your XML source file, it should be wrapped in a DOCTYPE definition with the following syntax: 如果DTD是在XML源文件的外部,就需要在XML文件内用以下的语法声明DOCTYPE !DOCTYPE 根元素 SYSTEM 文件名 以下是一个使用外部DOCTYPE声明的XML例子 ?xml version=1.0? !DOCTYPE note SYSTEM note.dtd note toTove/to fromJani/from headingReminder/heading bodyDont forget me this weekend!/body /note? 以下是note.dtd 文件的内容: !ELEMENT note (to,from,heading,body) !ELEMENT to (#PCDATA) !ELEMENT from (#PCDATA) !ELEMENT heading (#PCDATA) !ELEMENT body (#PCDATA) 3 为什么要使用DTD With DTD, each of your XML files can carry a description of its own format with it. 使用DTD,有以下好处: 1,你的每一个XML文件可以描述自身的结构 2,使不相关的人对于某种用于交流的数据达成统一的共识 3,你的应用程序可以通过一个标准(DTD)对来自于外部的数据(XML文件)进行有效性验证。当然你也可以用它来验证你自己的数据 二,DTD-XML构造块 The main building blocks of both XML and HTML documents are tags like body..../body. XML和HTML文档的主要构造块都是像“body..../body”这样的标签 1,XML文档的构造块 Seen from a DTD point of view, all XML documents (and HTML documents) are made up by the following simple building blocks: 从一个DTD的视角出发,所有的XML文档(包括HTML文档)是以下几种简单的构造块构成的: Elements Attributes Entities PCDATA CDATA 以下是对每个构造块的简要的解释: 1,Elements(元素) Elements are the main building blocks of both XML and HTML documents. 元素是主要的XML和HTML文档的构造块 在HTML中常见的有body,table;而在XML中,元素可能是“note

文档评论(0)

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

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

1亿VIP精品文档

相关文档