Fogbugz XML API に接続する Android アプリケーションを作成しています (API にリクエストを送信し、XML ファイルを受信します)。現在、これらのリクエストを処理し、使用可能な情報にアクセスするためにそれぞれを解析するサービスを作成しています。これを行う最良の方法は何ですか?inputStream を取得している場合、SAX パーサーを使用する必要がありますか?
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("My URL THAT RETURNS AN XML FILE");
HttpResponse response;
try {
response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
InputStream stream = entity.getContent();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(stream));
String responseString = "";
String temp;
while ((temp=bufferedReader.readLine()) != null)
{
responseString += temp;
}
if (entity != null) {
entity.consumeContent();
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}