기본 parsing 방법
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput( new StringReader ( "<foo>Hello World!</foo>" ) );
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
System.out.println("Start document");
} else if(eventType == XmlPullParser.START_TAG) {
System.out.println("Start tag "+xpp.getName());
} else if(eventType == XmlPullParser.END_TAG) {
System.out.println("End tag "+xpp.getName());
} else if(eventType == XmlPullParser.TEXT) {
System.out.println("Text "+xpp.getText());
}
eventType = xpp.next();
}
System.out.println("End document");
아래와 같이 작동합니다.
Start document
Start tag foo
Text Hello World!
End tag foo
End document
추가사항~! 인터넷에 있는 내용을 파싱하고 싶을때~!
URL url = new URL("http://gomp.tistory.com");
parser.setInput(url.openStream(),"utf-8");
속성 값을 가지고옥 싶을때에는 아래와 같이 하면 된다.
parser.getAttributeValue(null, "value");
'Development > Android' 카테고리의 다른 글
Duplicate files copied in APK META-INF/notice.txt (0) | 2015.07.14 |
---|---|
[Android] ViewHolder (0) | 2014.02.10 |
[Android Library] ViewPagerIndicator (0) | 2014.01.26 |
[Android Library] android-maps-extensions (0) | 2014.01.24 |
[Android] 라이브러리 충돌할때~!! 해결방법 (0) | 2014.01.24 |