PHP解析操作XML使用

1、与PHP DOM模型相关的类

2、开辟内存空间,形成“面”

示例代码:

运行结果:

3、载入XML文档到内存,形成DOM树结构

mixed DOMDocument::load ( string $filename) :载入一个XML文档到内存,形成DOM树

参数说明:

$filename :要载入的xml文件名称

示例代码:

4、使用PHP获取所有的同级兄弟节点,形成“串”

DOMNodeList DOMDocument::getElementsByTagName ( string name ) :通过元素的标签名称获取所有的同级兄弟节点。

参数说明:

name :要获取的标签名称

示例代码:

运行结果:

通过以上代码运行可知,当我们通过getElementsByTagName获取到所有的同级兄弟节点后,返回的数据为DOMNodeList类的实例,其默认具有一个length代表文档中共有2个person节点。

5、根据查询条件,获取相应的点并输出其值

item方法

DOMNodeList length :获取同级兄弟节点的个数

DOMNode DOMNodelist::item ( int $index ) :根据元素的索引获取元素,默认索引从0开始。

输出其值:

nodeName 节点名称

nodeValue 节点值

示例代码:

以上方式可以获取到相应的节点,但其还可以进一步简写为如下形式:

6、使用PHP遍历XML数据

7、使用PHP增加XML数据

示例代码:

8、使用PHP删除XML数据

9、使用PHP修改XML数据

参数说明:

$newnode :新节点

$oldnode :老节点

示例代码:

【IT科技之家-itkeji综合 -文章版权声明】

非特殊说明,本文版权归 [ IT科技之家-itkeji综合 -ITMFB] 所有,转载请注明出处.

更多文章请关注:itkeji综合

打开APP阅读更多精彩内容