ITPub博客

首页 > 应用开发 > IT综合 > XML轻松学习手册(4)XML的术语之二(转)

XML轻松学习手册(4)XML的术语之二(转)

原创 IT综合 作者:amyz 时间:2007-08-12 15:28:59 0 删除 编辑
XML轻松学习手册(4)XML的术语之二(转)[@more@]

  二.DTD的有关术语

  什么是DTD,我们上面已经简略提到。DTD是一种保证XML文档格式正确的有效方法,可以比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。

  DTD文件也是一个ASCII的文本文件,后缀名为.dtd。例如:myfile.dtd。

  为什么要用DTD文件呢?我的理解是它满足了网络共享和数据交互,使用DTD最大的好处在于DTD文件的共享。(就是上文DTD说明语句中的PUBLIC属性)。比如,两个相同行业不同地区的人使用同一个DTD文件来作为文档创建规范,那么他们的数据就很容易交换和共享。网上有其他人想补充数据,也只需要根据公用的DTD规范来建立文档,就立刻可以加入。

  目前,已经有数量众多的写好的DTD文件可以利用。针对不同的行业和应用,这些DTD文件已经建立了通用的元素和标签规则。你不需要自己重新创建,只要在他们的基础上加入你需要的新标识。

  当然,如果愿意,你可以创建自己的DTD,它可能和你的文档配合的更加完美。建立自己的DTD也是很简单的一件事,一般只需要定义4-5个元素就可以了。

  调用DTD文件的方法有两种:

  1.直接包含在XML文档内的DTD

  你只要在DOCTYPE声明中插入一些特别的说明就可以了,象这样:

  我们有一个XML文档:

  

  

  XML轻松学习手册

  ajie

  

  我们在第一行后面插入下面代码就可以:

  

  

  

  

  

  ]>

  

  2.调用独立的DTD文件

  将DTD文档存为.dtd的文件,然后在DOCTYPE声明行中调用,例如,将下面的代码存为myfile.dtd

  

  

  

  

  然后在XML文档中调用,在第一行后插入:

  

  

  我们可以看到DTD文档和HTML中js的调用是差不多的,关于DTD文档具体如何写,我们将在下一章和XML文档的语法一起介绍。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10752019/viewspace-950367/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    3982
  • 访问量
    7894350