PHP操作XML

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP操作XML脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP操作XML

php操作JSON十分方便,有json_encode和json_decode方法,
但操作XML就复杂许多,只能通过simplexml_load_string方法生成simplexmlelement对象,再对该对象进行一系列操作

其中要注意的是在调用simplexml_load_string方法时最好这么写

$obj = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);

加上LIBXML_NOCDATA参数能自动解析"<![CDATA[]]>"里的内容,比较规范

这是解析XML,那要生成xml呢?就更加麻烦,要通过dom_import_simplexml方法将SimpleXMLElement转换成dom对象,再进行一系列操作

为了简化PHP对XML的操作,我写了一个小工具XmlParser:

gIThub: https://github.com/flypie2/xm...

xmlparser

xmlparser是一个用于xml字符串与PHP数组、对象之间相互转化的工具,简单轻量

API

  • XmlParser::arr2xml()
    传入PHP数组,返回XML字符串

  • XmlParser::obj2xml()
    传入PHP对象,返回XML字符串

  • XmlParser::xml2arr()
    传入XML字符串,返回PHP数组

  • XmlParser::xml2obj()
    传入XML字符串,返回PHP对象

脚本宝典总结

以上是脚本宝典为你收集整理的PHP操作XML全部内容,希望文章能够帮你解决PHP操作XML所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。