php操作xml,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参数能自动解析""里的内容,比较规范

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

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

xmlparser

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

API

XmlParser::arr2xml()

传入PHP数组,返回XML字符串

XmlParser::obj2xml()

传入PHP对象,返回XML字符串

XmlParser::xml2arr()

传入XML字符串,返回PHP数组

XmlParser::xml2obj()

传入XML字符串,返回PHP对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值