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


Posted in PHP onMay 31, 2018

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接口数据的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
Session的工作方式
Oct 09 PHP
php获得文件扩展名三法
Nov 25 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
Oct 11 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
Jun 13 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
Jun 13 PHP
php统计数组元素个数的方法
Jul 02 PHP
php结合curl实现多线程抓取
Jul 09 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
Dec 29 PHP
thinkphp框架实现删除和批量删除
Jun 29 PHP
超强多功能php绿色集成环境详解
Jan 25 PHP
PHP实现的堆排序算法详解
Aug 17 PHP
php支付宝APP支付功能
Jul 29 PHP
thinkPHP框架中执行事务的方法示例
May 31 #PHP
PHP以json或xml格式返回请求数据的方法
May 31 #PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 #PHP
php支付宝系列之电脑网站支付
May 30 #PHP
Laravel框架使用Redis的方法详解
May 30 #PHP
php实现微信支付之退款功能
May 30 #PHP
分享5个非常有用的Laravel Blade指令
May 30 #PHP
You might like
S900/ ETON E1-XM 收音机
2021/03/02 无线电
PHP生成静态页
2006/11/25 PHP
php简单日历函数
2015/10/28 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
js对象的复制继承实例
2015/01/10 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
基于vue实现一个神奇的动态按钮效果
2019/05/15 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
python 常见的排序算法实现汇总
2020/08/21 Python
python中doctest库实例用法
2020/12/31 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
CSMA/CD介质访问控制协议
2015/11/17 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
酒店应聘自荐信
2013/11/09 职场文书
在校学生职业规划范文
2014/01/08 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
开门红主持词
2014/04/02 职场文书
文秘个人求职信范文
2014/04/22 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
opencv检测动态物体的实现
2021/07/21 Python
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android