안드로이드

안드로이드 XML 파싱

하늘을난모기 2017. 12. 12. 21:10
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 파싱 방법입니다.

주요 소스는 위에 올린 내용이며, 전체 소스는 위 링크에 담아놨습니다.