我遇到了从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>
我不明白丢失命名空间的原因是什么。
答案 0 :(得分:0)
两种XML结构可能都是等效的,具体取决于发送的XML元数据。 <SOAP-ENV:Envelope>
元素包含什么?
你知道你必须改变名称空间吗,或者你认为你必须改变它吗?