科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件PHP中的XML应用

PHP中的XML应用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识......

作者:佚名 来源:Aspsky 2007年10月26日

关键字: PHP XML 应用 Linux

  • 评论
  • 分享微博
  • 分享邮件
综述

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(文档对象模式)。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章