Ich mache Verbindung mit meinem Web Service (SOAP) dieses xml Ergebnis, dass ich von den Web Service empfangen, wie kann ich dieses Ergebnis ohne SAX-Parser analysieren ...Android: Parsen von XML mit KSOAP
<maintag>
<item>
<name>AndroidPeople</name>
<website category="android">www.androidpeople.com</website>
</item>
<item>
<name>iPhoneAppDeveloper</name>
<website category="iPhone">www.iphone-app-developer.com</website>
</item>
</maintag>
EDIT:/Ich habe mich gefragt, dieses Ergebnis mit Kxmlparser zu analysieren, kann mir jemand sagen, wie?
Vielen Dank!
SOAP FILE
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView)findViewById(R.id.TextView01);
// Maak een nieuw Soap Request object en parameter
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("GUID","4fe78-a4s4df8-65a4sd-465as4a");
request.addProperty("InstallVersion","1");
// Soapenvelope versie van webservice
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.encodingStyle = SoapSerializationEnvelope.XSD;
envelope.setOutputSoapObject(request);
// Transport gegevens vanaf URL
HttpTransportSE aht = new HttpTransportSE(URL);
try
{
aht.call(SOAP_ACTION, envelope);
SoapPrimitive resultsString = (SoapPrimitive)envelope.getResponse();
tv.setText("Result :" + resultsString);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Sie können auch prüfen, vtd-xml, die signifikant besser in vielerlei Hinsicht als SAX –
Können Sie erkläre mir, wie ich mit diesem Parser arbeiten kann. – anddevelop
Hallo, ich stehe vor dem gleichen Problem. I Soap-Webdienst gibt XML zurück.SoapPrimitive resultsString = (SoapPrimitive) envelope.getResponse(); SoapObject response = (SoapObject) envelope.getResponse() ;. Die obigen zwei Codes funktionieren nicht für mich. Nur Objekt funktioniert für mich. Kannst du mir eine Lösung vorschlagen? – Arun