Durante l'esecuzione di un POST http i memorizzo la risposta come una risposta stringa.Analizza xml dalla risposta httppost
HttpResponse httpresponse = httpclient.execute(httppost);
HttpEntity resEntity = httpresponse.getEntity();
response = EntityUtils.toString(resEntity);
se stampo risposta Assomiglia:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<sessionID>lo8mdn7bientr71b5kn1kote90</sessionID>
</response>
Vorrei memorizzare solo il sessionID come una stringa. Ho provato
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new StringReader(xml));
e vari metodi come questo, ma non mi permette di eseguire il codice dal DocumentBuildFactory e InputSource non sono validi.
Cosa devo fare per estrarre stringhe specifiche da questo XML?
per me il [KSOAP2] (http://ksoap2.sourceforge.net/) è uno dei migliori modi per gestire questo tipo di risposte – mihail