加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

文档范例界说(DTD)的语法先容与行使

发布时间:2018-08-25 05:21:12 所属栏目:运营 来源:站长网
导读:猛火建站学院文档 文档范例界说(DTD)是用来界说一段正当的XML文档块。它用来验证你的XML文档是以一系列正当的元素组成的。 DTD可以在XML文档内部界说,也可以在通过外部文件的方法引入 1 内部声明方法 假如要把DTD包括在你的XML的内部,必要以以下的语法
  猛火建站学院文档 文档范例界说(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实体引用是“&nbsp;”,这是用在HTML中的“不换行的空格”实体。
  以下是XML中预界说的实体:
  实体引用  代表字符

  4,PCDATA
  PCDATA的意思是可理会的字符数据。
  可以把“字符数据”当作是在一个XML元素的开始标签和竣事标签之间的文本。
  PCDATA是将会被一个理会器理会的文本。在这个文本中的标签会被看成标志和实体而继承被睁开(译者注:就是说假如文本中包括有tag,理会  器将会递归的理会下去)
  5,CDATA
  CDATA also means character data.
  CDATA的意思是字符数据。
  CDATA是不会被理会器理会的文本。在text中的标签将不会被以为是标志和实体而睁开 。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读