Durante la ejecución de un http POST, almaceno la respuesta como una cadena de respuesta.Parse xml from httppost response
HttpResponse httpresponse = httpclient.execute(httppost);
HttpEntity resEntity = httpresponse.getEntity();
response = EntityUtils.toString(resEntity);
Si imprimo respuesta que parece:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<sessionID>lo8mdn7bientr71b5kn1kote90</sessionID>
</response>
me gustaría almacenar sólo la Id.sesión como una cadena. He intentado
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new StringReader(xml));
y diversos métodos como éste, pero no me deja ejecutar el código desde DocumentBuildFactory y InputSource no son válidos.
¿Qué debo hacer para extraer cadenas específicas de este XML?
para mí la [KSOAP2] (http://ksoap2.sourceforge.net/) es una de las mejores maneras de manejar este tipo de respuestas – mihail