我该如何在Java中解析一个 .net DataSet?

3

我正在向一个.NET Web服务发送一个简单的SOAP请求。然而,返回的响应是一个.NET数据集。在Java中读取.NET DataSet是否可能?
下面是我正在使用的SOAP请求以及我尝试读取响应的方式:

    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); //Set up request
    request.addProperty("Account", "****");  //Variable name, value.  
    request.addProperty("Name", "****");
    request.addProperty("Password", "****");
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.setOutputSoapObject(request); //Prepare the request
    HttpTransportSE HttpTransport = new HttpTransportSE(URL); 
    HttpTransport.debug = true;

    HttpTransport.call(SOAP_ACTION, envelope); //Send Request
    SoapObject result = null;
    result = (SoapObject)envelope.getResponse();

    result.toString();
2个回答

2

您应该像下面这样使用soap服务。

SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); soapEnvelope.dotNet=true;//处理 .net 服务 asmx/aspx

更多参考请访问Android 和 .NET Webservice - 解析返回的xml


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接