畅游通接口对接XML格式处理方式
今天对接畅游通的接口时返回数据格式如下tour.ectrip.comDataExchangeProcessor1.0.0csFxs2021-04-1416:17:17直接
今天对接畅游通的接口时返回数据格式如下
<?xml version="1.0" encoding="UTF-8"?>
<qm:response
xmlns:qm="http://tour.ectrip.com/2014/QMResponseSchema"
xsi:schemaLocation="http://tour.ectrip.com/2014/QMResponseSchema
QMRequestDataSchema-1.1.0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<qm:header>
<qm:application>tour.ectrip.com</qm:application>
<qm:processor>DataExchangeProcessor</qm:processor>
<qm:version>1.0.0</qm:version>
<qm:bodyType></qm:bodyType>
<qm:createUser>csFxs</qm:createUser>
<qm:createTime>2021-04-14 16:17:17</qm:createTime>
</qm:response>
直接用simplexml_load_string()函数解析为空
需要把返回值当中的qm:全部替换再做数组转换
json_decode(json_encode(simplexml_load_string(str_replace("qm:","",$xml))),true);
-
上一篇
解决运行vue项目,Module build failed: Error: Cannot find module 'node-sass'
安装启动vue项目时候,报如下错误:错误表示找不到模块node-sass想着输入命令npminstallnode-sass–save-dev安装可
-
下一篇
SpringBoot 中使用HikariPool 报错Possibly consider using a shorter maxLifetime value.
SpringBoot使用内置驱动连接HikariPool遇到:HikariPool-1-Failedtovalidateconnectionc
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~