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 相关文章推荐
十天学会php之第九天
Oct 09 PHP
PHP中MVC模式的模板引擎开发经验分享
Mar 23 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
PHP函数eval()介绍和使用示例
Aug 20 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
PHP可变函数学习小结
Nov 29 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
php接口技术实例详解
Dec 07 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
PHP空值检测函数与方法汇总
Nov 19 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
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
JavaScript 原型继承
2011/12/26 Javascript
JavaScript 基础篇(一)
2012/03/30 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
详解Vue 换肤方案验证
2019/08/28 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
python距离测量的方法
2018/03/06 Python
详解python做UI界面的方法
2019/02/27 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
keras 多任务多loss实例
2020/06/22 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
在校生党员自我评价
2013/09/25 职场文书
优秀员工自荐信范文
2013/10/05 职场文书
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
走群众路线剖析材料
2014/10/09 职场文书
写给医生的感谢信
2015/01/22 职场文书
2019年思想汇报
2019/06/20 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python