Fogbugz XML API에 연결하는 Android 애플리케이션을 작성 중입니다 (API에 요청을 보내고 XML 파일을 수신함). 지금 당장이 요청을 처리 할 서비스를 만들고 사용 가능한 정보에 액세스하기 위해 각각을 구문 분석합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? inputStream을 얻는다면 SAX 파서를 사용해야합니까?XML (Fogbugz XML API)을 구문 분석하는 방법은 무엇입니까?
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();
}
이 코드로 무엇을 달성하고 싶습니까? – Nealv
지금 당장은 HTTP 요청이 제대로 작동하는지 확인하기 위해 문자열을 만들고 표시하고 있습니다. 완료시,이 특정 코드는 fogbugz에 로그인하여 토큰을 포함하는 xml 파일에 액세스해야합니다. 그러나 동일한 서비스에서이 토큰을 사용하여 FogBugz에서 사례를 생성, 편집 또는 삭제하고 특정 정보에 대해 반환 된 XML 파일을 구문 분석 할 수 있어야합니다. – mbauer14
그런데 FogBugz XML API에는 단점이 있습니다. 질문이나 버그가 있으면 [email protected]으로 저에게 연락하십시오. –