我正在使用 PHP 的 soapClient 类从我的 JBoss 服务器获取结果。
但是在 SOAP XML 响应包含空标签的地方,我的 PHP 代码包含空数组:
SOAP 响应:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:someSoap xmlns:ns2="someUrl" xmlns:ns3="someUrl">
<ns2:method>
<ns3:tag1/>
<ns3:tag2>value</ns3:tag2>
</ns2:method>
</ns2:someSoap>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我要回来的 PHP 数组:
array(1) {
["method"]=>
array(2) {
["tag1"]=>
array(0) {
}
["tag2"]=>
string(9) "value"
}
}
我在这里做错了什么?