gpt4 book ai didi

php - 使用 SimpleXML 对 XML 的 SOAP 响应

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:16 26 4
gpt4 key购买 nike

我正在尝试将 SOAP 响应转换为 XML。

SOAP 有一个包络和一个主体

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>

当我尝试转换时

$responseXML = simplexml_load_string($string);

我明白了

object(SimpleXMLElement)#20 (0) { } 

如果我将 $string 编辑为 soap:Envelopesoap:Body 我可以获得 XML。

有什么问题:?无法获取 XML。

我希望它是清楚的。有人吗?

最佳答案

SOAP 消息已经是 XML。问题是它有命名空间,所以你必须以不同的方式访问它。 (冒号前的部分是命名空间的标识符。)

Here (google cached copy)是将 namespace 与 SimpleXML 一起使用的示例。
Here是读取 SOAP 消息的具体示例。

关于php - 使用 SimpleXML 对 XML 的 SOAP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com