我在處理webservices時使用k2SOAP for Android。SOAP xml返回 - Android
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("ProjectID", 1);
SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.dotNet = true;
soapEnvelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(URL);
try {
httpTransport.call(SOAP_ACTION, soapEnvelope);
SoapObject result = (SoapObject) soapEnvelope.getResponse();
String resultString = result.toString();
}
我知道代碼沒有問題,因爲它可以與w3 web服務一起工作。但是w3c返回一個字符串作爲這個Web服務返回XML的答案。我回來的答案是這樣的,當我告訴它的日誌:
anyType{schema=anyType{element=anyType{complexType=anyType{choice=anyType{element=an yType{complexType=anyType{sequence=anyType{element=anyType{};
element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; }; }; }; }; };
unique=anyType{selector=anyType{}; field=anyType{}; }; }; }; diffgram=anyType{}; }
這基本上是一個很大的噪音,我不知道如何從這個獲取信息或者我應該怎麼解析它或。我的最終目標是將我得到的信息放到本地數據庫中,但由於我不知道如何從字符串中獲取信息,我不知道將信息放入數據庫中。
所以我想要做的是以某種方式解析信息並將其放入本地數據庫中,我已經爲其構建類。 如何從SoapObject結果中獲取數據? Web服務信息有空有點可能,但我的問題仍然是一樣的。
您好Joakim,你有沒有找到任何方法來解析這種類型的響應...如果是這樣,請提供一些幫助...是否有可能使用任何本機解析器的android? – 2011-06-30 12:04:42
還是沒有回答,Sry Nandagopal T! – 2011-08-28 09:52:47
嗨,Joakim,Hurray ....我找到了解決方案夥伴! – 2011-09-10 13:55:55