使用.Net C#使用PHP Web服务,数组出错

时间:2012-07-23 12:17:02

标签: php .net arrays web-services

我在从.Net应用程序调用PHP Web服务时遇到问题。 这是XML响应,我认为 return 节点存在问题

<?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
    <ns1:infoprodottoResponse xmlns:ns1="http://wan3.edc.it">
        <result xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType=":[0]"></result>
        <error xsi:type="xsd:string">8u9lvDe3RBiGuXyL9lvM2tODlRMtcN77ya3S2LDEWEetBeRz/k4mXkK4hSqpgZOKilHYXgycj6Jtu8iBTfR1FQ==</error>
        <token xsi:type="xsd:string">5o58H00T96AWedhG1tnSc4xR+yXg7PQfQzXYVpri2AY=</token>
    </ns1:infoprodottoResponse>
</SOAP-ENV:Body>

result 节点中, SOAP-ENC:arrayType 属性未声明数组类型。 如果存在 SOAP-ENC:arrayType ,则必须声明数组类型,不是吗? 如果数组为空,也必须声明它?

0 个答案:

没有答案