【问题标题】:Accessing multiple responses in SOAP在 SOAP 中访问多个响应
【发布时间】: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


【解决方案1】:

您不能在循环中检索结果吗,因为它与我在所附图像中看到的格式相同。如果没有,请告诉我您通过此行得到的响应: $xml = $value->GetInmateResult

【讨论】:

    猜你喜欢
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多