• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

一个接口,能得到返回的xml文件,怎么提取有用的内容

php 搞代码 4年前 (2022-01-24) 12次浏览 已收录 0个评论

一个接口,能得到返回的xml文件,如何提取有用的内容?
接口调用后,$result= 能得到以下内容:

stdClass Object
(
[out] => <?xml version=”1.0″ encoding=”GB2312″?>

?

? T

)

以前做这直接读取 xml的,可这种带了一个stdClass Object( [out] =>

不知道应该如何读到各节点内容了

——解决方案——————–
如果你对对象操作不熟悉,可以先转换为数组,这样会方便一些。
你获取的对象很简单, $result->out 就是这个XML字符串,若是想提取其中的内容,可以尝试字符串提取,或者解析XML为对象再转数组(推荐)。

http://www.php.net/manual/zh/language.oop5.properties.php

——解决方案——————–
直接打印
echo $result->out;

作为xml解析
$xml = simplexml_load_string($result->out);
print_r($xml);

SimpleXMLElement Object
(
[flights] => SimpleXMLElement Object
(
[fl*本文来源gaodai#ma#com搞@代~码^网+搞代gaodaima码ight] => SimpleXMLElement Object
(
[@attributes] => Array
(
[orgCity] => SHA
[departTerm] => T2
[dstCity] => CAN
[arrivalTerm] => --
[airComp] => MU
[flightno] => MU5307
[planeType] => 320


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:一个接口,能得到返回的xml文件,怎么提取有用的内容

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址