如何在PHP发送SOAP请求之前删除命名空间?

时间:2016-12-14 04:17:11

标签: php soap namespaces

我有一个类似

的SOAP请求
<SOAP-ENV:Body>
<ns2:get>
<ns2:arg0>
<ns1:type xsi:type="ns1:Type">
.....
</ns1:type>
</ns2:arg0>
</ns2:get>
</SOAP-ENV:Body>

目前我收到的错误是,&#39;类型未创建&#39;因为arg0中的命名空间,我想Namespace即将到来,因为前一个节点具有相同的命名空间,并且子节点不应该使用相同的命名空间,以下是我的WSDL的预期请求。

<SOAP-ENV:Body>
<ns2:get>
<arg0>
<ns1:type xsi:type="ns1:Type">
.....
</ns1:type>
<arg0>
</ns2:get>
</SOAP-ENV:Body>

请告诉我,如何在发送请求之前删除命名空间。我正在使用stdClass和soapVar()方法来创建arg0变量。

0 个答案:

没有答案