猛火建站学院文档 文档范例界说(DTD)是用来界说一段正当的XML文档块。它用来验证你的XML文档是以一系列正当的元素组成的。 DTD可以在XML文档内部界说,也可以在通过外部文件的方法引入 1 内部声明方法 假如要把DTD包括在你的XML的内部,必要以以下的语法包括一个“DOCTYPE”声明:
以上的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
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”,“message”。 元素可以包括文本,其他元素可能为空。譬喻空的HTML元素有hr,br和img; 例子:
2,Attribute(属性) 属性为元素提供了特另外信息 属性老是被安排在一个元素的起始标志中,以名值对的方法呈现。下面是一个包括图片来历的img元素的例子 <img src="computer.gif" /> 元素名是“img”,属性名是“src”,值是“computer.gif”. 3,Entities (实体) 实体是用来界说通用文本的变量。实体引用是对实体的引用(译者注:好废的话啊,原文是“Entity references are references to entities.”) 你最有也许知道的HTML实体引用是“ ”,这是用在HTML中的“不换行的空格”实体。 以下是XML中预界说的实体: 实体引用 代表字符
4,PCDATA PCDATA的意思是可理会的字符数据。 可以把“字符数据”当作是在一个XML元素的开始标签和竣事标签之间的文本。 PCDATA是将会被一个理会器理会的文本。在这个文本中的标签会被看成标志和实体而继承被睁开(译者注:就是说假如文本中包括有tag,理会 器将会递归的理会下去) 5,CDATA CDATA also means character data. CDATA的意思是字符数据。 CDATA是不会被理会器理会的文本。在text中的标签将不会被以为是标志和实体而睁开 。 (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|