我真的没有PHP SOAP客户端的想法。主要原因可能是我不完全理解SOAP如何以及PHP Soap-client如何工作。
我需要从Soap客户端获取嵌套元素(我希望这是正确的术语)。
以下是我尝试创建的示例
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:hor="http://Horizon.ExternalServices" xmlns:hor1="http://Horizon.ExternalServices.AFS">
<soapenv:Header/>
<soapenv:Body>
<tem:SomeFunction>
<tem:foobar>
<hor:Foo>lorem</hor:Foo>
<hor:Bar>ipsum</hor:Bar>
</tem:foobar>
<tem:bazbar>
<hor1:Foo>lorem</hor1:Foo>
<hor1:Bar>ipsum</hor1:Bar>
<!--Optional:-->
</tem:bazbar>
</tem:SomeFunction>
</soapenv:Body>
</soapenv:Envelope>
我的第一次尝试只是将整个结构作为assosiated数组(之前一直有效),但是这些嵌套的东西似乎是不行的。
然后我尝试了几种不同的方法来使用SoapVar和SoapParam创建以下结构,但是因为我似乎并不理解它们大部分时间是如何工作的,所以我只是在没有任何内部的情况下获得请求。
我已阅读有关PHP,维基百科和w3schools的文档。我似乎并没有掌握这个概念。
如果有人能给我链接或解释Soap客户端实际工作方式的任何内容,我真的很高兴。代码示例也会很受欢迎。