浅析多种PHP语法解析函数应当如何运用

开发 后端
PHP语法解析函数有许多种,比如SimpleXML functions/DOM XML Functions/XML等。我们可以根据自己的需要进行选用一种或几种,没有具体的规定。

PHP语言中,针对XML的PHP语法解析函数有很多种,那么在实际操作中,我们应当如何正确的运用这些函数呢?光手册中就有SimpleXML functions/DOM XML Functions/XML 语法解析函数库/等等。#t#

pear中好像也有这种解析类,另外网上搜索一下php解析,还能找到各种各样自己编写的php解析xml的类。

DOM function 即文档对象模型函数,属于比较底层的XML操作,跟C#的XML操作一样,无论写还是读一个XML要写比较多的代码。

而PHP语法解析函数中的XML解析器(sax)则是高层点的函数库,要自己构建3个函数,而且要直接用这三的函数来返回数据,要求较强的逻辑。在处理不同结构的 xml 的时候,还要重新进行构造这三个函数。这是很多用户用得不舒服的地方。

很高手于是自己写了XML操作类,一般是sax和DOM的结合体,以解决DOM和SAX的不好的地方,适应自身需求。

对xml的分析主要就是sax和dom方式,sax方式效率高,dom方式比较直观,现在也更流行。

php库里的PHP语法解析函数

dom / dom xml / simple xml 几个库都是基于dom的
xml parser是基于sax的

php的XML 语法解析函数是基于expat的xml通用接口函数集。DOM XML通过expat将xml文档转换成对象,以便于用户将xml文档以对象方式操作。SimpleXM 提供了一种高效的检索xml文档的方法。其他还有xslt、xpath等方法 。

根据需要可以随意选用一种或几种PHP语法解析函数,没有一定之规。

责任编辑:曹凯 来源: 21andy.com
相关推荐

2009-12-08 16:19:21

PHP函数pack

2009-12-04 09:41:25

PHP函数flush(

2009-12-02 16:38:26

PHP发送邮件函数

2009-12-03 20:15:02

PHP rmdir()

2009-12-02 13:07:27

PHP XMLRead

2009-12-04 18:05:05

PHP stristr

2009-12-01 13:29:04

PHP ini_set

2009-11-27 16:35:01

php函数mkdir

2009-12-10 15:33:02

PHP函数fgets

2009-12-10 10:18:05

PHP读取文件

2009-11-25 10:15:48

PHP函数count(

2009-08-13 17:38:42

C#构造函数

2009-11-12 14:36:20

路由器协议

2009-11-27 15:24:48

PHP递归效率

2009-11-25 14:36:39

PHP函数usort(

2009-11-23 17:16:54

PHP获取IP

2009-11-24 11:00:05

PHP函数Date()

2009-12-11 10:59:48

PHP函数extrac

2019-07-10 10:00:42

PHPPython语法

2009-11-18 15:39:43

PHP函数
点赞
收藏

51CTO技术栈公众号