Analyse xml à partir de httppost réponse

Au cours de l'exécution d'un http POST, je stocker la réponse à la Chaîne de réponse.

HttpResponse httpresponse = httpclient.execute(httppost);
HttpEntity resEntity = httpresponse.getEntity();
response = EntityUtils.toString(resEntity);

Si j'ai l'impression de réponse, il ressemble:

<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<sessionID>lo8mdn7bientr71b5kn1kote90</sessionID>
</response>

Je voudrais stocker un peu le sessionID comme une chaîne de caractères. J'ai essayé

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new StringReader(xml));

et diverses méthodes comme cela, mais il ne me laisse pas exécuter le code depuis DocumentBuildFactory et InputSource ne sont pas valides.

Que dois-je faire pour extraire des chaînes de caractères spécifiques à partir de ce fichier XML?

  • pour moi, le KSOAP2 est l'une des meilleures façons de gérer ce genre de réponses
InformationsquelleAutor Ted | 2012-08-15