PHP SoapCall帮助。缺少参数中的命名空间

时间:2013-06-18 19:27:18

标签: php web-services soap wsdl soap-client

我遇到了从PHP到WSDL服务的SoapCall的麻烦。

我的$ client-> _getLastRequest()函数检索此XML:

<SOAP-ENV:Body>
    <ns1:publicar>
        <aviso>
         //aviso content
        </aviso>
    </ns1:publicar>
</SOAP-ENV:Body>

但我需要将其更改为:

<SOAP-ENV:Body>
    <ns1:publicar>
        <ns1:aviso>
         //aviso content
        </ns1:aviso>
    </ns1:publicar>
</SOAP-ENV:Body>

我不明白丢失命名空间的原因是什么。

1 个答案:

答案 0 :(得分:0)

两种XML结构可能都是等效的,具体取决于发送的XML元数据。 <SOAP-ENV:Envelope>元素包含什么?

你知道你必须改变名称空间吗,或者你认为你必须改变它吗?