URL url = new URL(URL);
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder(); //XML문서 빌더 객체를 생성
doc = db.parse(new InputSource(url.openStream())); //XML문서를 파싱한다.
doc.getDocumentElement().normalize();
NodeList nodeListRecord = doc.getElementsByTagName(RECORD);
NodeList nodeListNo = doc.getElementsByTagName(NO);
NodeList nodeListDate = doc.getElementsByTagName(DATE);
NodeList nodeListTitle = doc.getElementsByTagName(TITLE);
NodeList nodeListCont = doc.getElementsByTagName(CONT);
for (int i = 0; i < nodeListRecord.getLength(); i++) {
String no = nodeListNo.item(i).getFirstChild().getNodeValue();
String date = nodeListDate.item(i).getFirstChild().getNodeValue();
String title = nodeListTitle.item(i).getFirstChild().getNodeValue();
String cont = nodeListCont.item(i).getFirstChild().getNodeValue();
}
https://github.com/KimHunJin/AndroidXMLParsing
안드로이드 XML 파싱 방법입니다.
주요 소스는 위에 올린 내용이며, 전체 소스는 위 링크에 담아놨습니다.
'안드로이드' 카테고리의 다른 글
안드로이드 리사이클러 뷰 그리드 레이아웃 아이템 세로 동적 비율 (0) | 2017.12.23 |
---|---|
다음 지도 api 갤럭시 s8 .so 파일 찾을 수 없는 오류 해결 방법 (0) | 2017.12.21 |
Intent와 Bundle의 차이 (0) | 2017.11.14 |
그래서 코틀린은 왜 쓰는데? (1) | 2017.11.08 |
Retrofit(레트로핏)을 사용해보자 v2.0.2 (6) | 2016.08.25 |