php 获取xml接口数据的处理方法

2018-09-07 13:27

阅读:273

  xml格式返回的是数据一般是这样的,但也有不同:

   <?xml version=1.0 encoding=gbk?> <root> <head> <actdate>20170805</actdate> <trdate>20170805</trdate> <trtime>142410</trtime> <trseq>20170807001</trseq> <succflag>1</succflag> <retcode>0000</retcode> <retmsg>鎴愬姛</retmsg> </head> <body> <rowcount>0</rowcount> </body> </root>

  一般xml直接用php的:simplexml_load_string();解析成数组,但我解析的时候提示:有无法解析的数据编码。

  也就是数据乱码的那部分,解决乱码我用了header的声明,但不管用,最后用了:

  iconv(utf-8,gbk,$a);

  问题解决,先转码,后解析

  最后json转换就行了。

  以上这篇php 获取xml接口数据的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。


评论


亲,登录后才可以留言!