PHP中的XML应用

发表于:2007-06-21来源:作者:点击数: 标签:
下一页 1 2 3 4 5 6 ?? 综述 ??XML代表Extensible Markup Language(eXtensible Markup Language的缩写,意为可扩展的标记语言)。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其

下一页 1 2 3 4 5 6 

   

??综述

??XML代表Extensible Markup Language(eXtensible Markup Language的缩写,意为可扩展的标记语言)。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。XML是当今最热门的技术。而PHP也具有分析XML文档的功能,下面我们将共同探讨一下PHP中的XML应用的情况。

??XML概貌

  谈起XML(eXtended Markup Language:可扩展标记语言),我们不妨先看一段HTML的代码:

??<html>
??<title>XML</title>
??<body>
??<p><center><font color="red">TEXT</font></center></p>
??<a href="www.domain.com"><img src="logo.jpg"/></a>
??</body>
??</html>

  上面这段代码从结构上就符合XML的规则,XML可以理解是包含数据的树形的结构类型:

??1、引用同一个元素的时候,使用一致的大小写,如<center></Center>就是不符合规定的
??2、任何属性值(如 href="????")要用""引起来,如<a href=www.yahoo.com>就是不正确的
??3、所有元素必须由打开<和关闭>标注组成,元素应该形如<body></body>或空元素<img ... />,如果结尾的 "/>" 少了"/"就是错误的代码
??4、所有元素必须彼此嵌套,就像写程序的循环一样,而且,所有的元素必须嵌套于根元素之中,比如上面的代码所有的内容都嵌套于<html></html>之中。
??5、元素名称(即上面的body a p img等)应为字母开头。

??怎样应用PHP的XML解析器Expat?

??Expat是PHP脚本语言的XML解析器(同样称为XML处理器),可以使程序访问XML文档的结构和内容。它是一种基于事件的解析器。XML解析器有两种基本类型:

??基于树型的解析器:将XML文档转换成树型结构。这类解析器分析整篇文章,同时提供一个API来访问所产生树的每个元素。其通用的标准为DOM(文档对象模式)。

原文转自:http://www.ltesting.net