【发布时间】:2016-06-08 21:51:48
【问题描述】:
我一个月前刚刚学习了soap,并设法在PHP中得到了答复。我设法得到一个响应并解析它,但我遇到了一个不同的响应,我得到 5 而不是 1。试图弄清楚如何解析它。我已经习惯了数组,这让我有点困惑
这是一个正常的回复/回复
$value = $client->GetInmate($parameters);
$xml = $value->GetInmateResult;
print "Street: ".$xml->Address->Street;
print "<br>City: ".$xml->Address->City;
print "<br>State ".$xml->Address->State;
这行得通
现在我正在尝试做类似的事情,但我的相同方法不起作用,这是下一个回复的结构图像:
http://i.stack.imgur.com/wWFxg.png
如您所见,我正在尝试获取“费用 (5)”并独立管理它们,但我为此绞尽脑汁。 simplexml_load_string() 也无济于事,似乎无法正确解析它们。
【问题讨论】:
-
您不能在循环中检索结果吗,因为它与我在所附图像中看到的格式相同。如果没有,请告诉我您通过此行得到的响应: $xml = $value->GetInmateResult;
-
一个循环工作,我不认为它会,但谢谢你阿帕娜!!
-
我的荣幸。你可以点赞我的评论。 :)
-
正在尝试,但我认为我需要更多代表?我看不到任何投票按钮 :(
-
现在你可以做到这一点,我已在答案中添加了该评论。
标签: php xml soap xml-parsing