KSoap2传递子对象

时间:2016-08-02 07:55:45

标签: java android web-services

我必须调用一个Web服务,其中通过kSoap2方法调用Web服务,现在在这一个节点中是一个子对象,所以我可以如何传递它。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:AddDataVersion2>
         <!--Optional:-->
         <tem:object>
            <!--Optional:-->
            <tem:Data1>?</tem:Data1>
            <!--Optional:-->
            <tem:Data2>?</tem:Data2>
            <!--Optional:-->
            <tem:Data3>?</tem:Data3>
            <!--Optional:-->
            <tem:Data4>?</tem:Data4>
         <tem:object>
      </tem:AddDataVersion2>
   </soapenv:Body>
</soapenv:Envelope>

此子对象=如何向对象添加数据并将对象添加到

SoapObject request = new SoapObject(NAMESPACE,"tem:AddDataVersion2");
        request.addProperty("Data1", 1);
        request.addProperty("Data2", 2);
        request.addProperty("Data3", 3);
        request.addProperty("Data4", 4);

1 个答案:

答案 0 :(得分:0)

您不应直接将数据放入document.getElementById("textfield1").innerHtml = "ABC"; 方法。相反,您需要将数据添加到addProperty()对象中,并将该对象添加到PropertyInfo SoapObject。在你的情况下 -

对于Ex:

property

希望它会有所帮助:)