ITPub博客

首页 > 应用开发 > IT综合 > XML轻松学习手册(5)XML语法之四(转)

XML轻松学习手册(5)XML语法之四(转)

原创 IT综合 作者:amyz 时间:2007-08-12 15:27:44 0 删除 编辑
XML轻松学习手册(5)XML语法之四(转)[@more@]

  七.DTD的语法

  DTD是"有效XML文档"的必须文件,我们通过DTD文件来定义文档中元素和标识的规则及相互关系。如何建立一个DTD文件呢?让我们一起来学习:

  1.设置元素

  元素是XML文档的基本组成部分。你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:

  说明:

  "

  声明后面的"DESCRIPTION",是元素的名称;

  "(#PCDATA, DEFINITION)*>"则是该元素的使用规则。规则定义了元素可以包含的内容以及相互的关系。下面的表格概要列出了元素的规则:

  2.元素规则表:

  

  Symbol

  含义

  举例

  #PCDATA

  包含字符或文本数据

  

  元素MYFILE包含一个文本数据

  #PCDATA, element-name

  包含文本和其它子元素

  

  MYFILE元素必须包含文本和TITLE子元素

  ,

  使用逗号分隔排序

  

  MYFILE元素必须依次包含TITILE,AUTHOR,EMAIL三个子元素

  |

  使用"|"表示或者

  

  MYFILE元素必须包含TITLE,或者AUTHOR或者EMAIL子元素。

  name

  只能使用一次

  

  MYFILE元素必须包含TITLE子元素,而且只能使用一次。

  name?

  使用一次或者不使用

  

  MYFILE元素必须包含TITLE子元素,而且只能使用一次;可以包含或者不包含AUTHOR和EMAIL子元素,但是如果使用,只能一次。

  name+

  使用至少一次或多次

  

  MYFILE元素必须包含TITLE子元素,而且使用至少一次;接下来可以跟随AUTHOR子元素,也可以不跟;最后必须包含EMAIL子元素,而且只能使用一次。

  name*

  使用一次,多次,或者根本不使用

  

  MYFILE元素可以包含一个,多个或者不包含TITLE子元素

  ( )

  设置组,可以嵌套

  

  元素MYFILE包含一个或者更多的文本或者TITLE子元素。

  

  MYFILE元素必须包含一些内容,内容或者是一个注释;也或者是多个组,组里包含:一个,多个或者没有TITLE子元素,接着是一个或者没有AUTHOR子元素,再接着是一个必须的EMAIL子元素。

  另外,我们还可以为元素定义属性,因为我们不推荐使用属性,在这里就不详细展开了。

  最后,我们来总结一些前四章学习的内容,写一个包含DTD,XML,以及Script的简单实例,便于读者理解:

  1.将下面文件存为myfile.dtd

  

  

  

  2.然后建立XML文档myfile.xml:

  

  

  

  XML轻松学习手册

  ajie

  

  3.建立HTML文档myfile.html

  

  

  

  在HTML中调用XML数据

  

  

  标题:

  

  作者:

  

  

  

  4.用IE5.0以上浏览器打开myfile.html就可以看到效果了。

  好了,到今天第四章结束,我们对XML已经有了一些基本的了解。第五章我将为大家讲解一个XMl实际应用的成功例子,展现XML的强大功能。让我们一起来看下一章:XML实例分析。


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

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