- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.dtdnotetoTove/tofromJani/fromheadingReminder/headingbodyDont 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 为什么要使用DTDWith 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
您可能关注的文档
- ANT-keystore制作-签名.docx
- ai半透明球制作有用.doc
- apacheshiro学习笔记.docx
- APA—语言学(附件3).doc
- APCD工作法怎样剖析.doc
- APAreferenceguidance.doc
- AB和西门子PLC的对比.doc
- API内审检查表质检部.doc
- ANSYS和MIDAS软件介绍.doc
- AppInventor指令的说明.doc
- 北师大版五年级数学上册第3单元倍数与因数 单元教学设计 .pdf
- 日照高新技术产业开发区考选工作人员考试真题 .pdf
- 小学三年级下册信息技术教案 .pdf
- 名校教研联盟2025届高考模拟试题训练(8.29-8.30) 政治试卷 .pdf
- 安全考核规章制度细则 .pdf
- 《新世纪大学英语综合教程》 (2) 秦秀白编 (第2版)复习资料 .pdf
- 【高中政治】2025版新高考版《考点考法清单》考点清单+考法清单专题九认识社会与价值选择 .pdf
- 中国在全球人工智能版图中的崛起专题研究:社会影响与伦理挑战 .pdf
- 三年级生命生态与安全教案 .pdf
- 第三单元【速记清单】七年级语文上册单元速记巧练 .pdf
文档评论(0)