http POST の実行中に、応答を文字列応答として保存します。
HttpResponse httpresponse = httpclient.execute(httppost);
HttpEntity resEntity = httpresponse.getEntity();
response = EntityUtils.toString(resEntity);
応答を出力すると、次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<sessionID>lo8mdn7bientr71b5kn1kote90</sessionID>
</response>
sessionID だけを文字列として保存したいと思います。私はもう試した
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new StringReader(xml));
このようなさまざまなメソッドがありますが、DocumentBuildFactory と InputSource が無効であるため、コードを実行できません。
この XML から特定の文字列を抽出するにはどうすればよいですか?