加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

修改和删除XML DOM节点以及simpleXML快速解析

发布时间:2020-12-16 06:20:03 所属栏目:百科 来源:网络整理
导读:首先创建 DOMdocument 然后找到相应的节点,removechild replacechild 节点可以删除自己的子节点, $t1-parentnode-removechild($t1) 节点不能修改只能替换,createElement一个新的然后replace SimpleXML 函数允许您把 XML 转换为对象。 通过普通的属性选择

首先创建 DOMdocument 然后找到相应的节点,removechild replacechild 节点可以删除自己的子节点, $t1->parentnode->removechild($t1)

节点不能修改只能替换,createElement一个新的然后replace

SimpleXML 函数允许您把 XML 转换为对象。
通过普通的属性选择器或数组迭代器,可以处理这个对象,就像处理任何其他对象一样。

simplexml_load_file 又是对象又是数组比较麻烦,考虑全部转化数组

XML文档转数组有利于操作,数组转XML有利于数据交换 ,用于封装和打开借口


利用simpleXML实现XML转数组,

SimpleXMLElement Object
(
[article] => Array
(
[0] => SimpleXMLElement Object
(
[title] => 深入浅出CURL
[author] => SimpleXMLElement Object
(
[aaa] => Array
(
[0] => sad
[1] => sss
)
)
)
[1] => SimpleXMLElement Object
(
[title] => 深入理解execution context
[author] => jack.yin
)
)
)
array强制转换只转最外层、使用函数Array递归进行转换,

同样使用 递归实现通过数组生成XML,新建SimpleXMLElement 对象,增加子节点然后save实现;具体函数在linux系统下的2.php与3.php文件中。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读