반응형
안녕하세요 돼지왕 왕돼지입니다.
오늘은 XmlPullParser 에 대해 간단히 알아보겠습니다.
XmlPullParser 는 뭐하는 녀석인고?
XmlPullParser 는 SaxParser 를 Wrapping 해논 형태로, 안드로이드에서 제공하는 녀석입니다.
SaxParser 를 wrapping 해논 녀석으로 사용이 매우 쉽습니다.
2012/02/18 - [프로그래밍 놀이터/안드로이드] - [Android/안드로이드] SAX Parser ( 삭스 파서 )
예제코드나 보여주쇼.
String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
"<order><item>Mouse</item></order>";
boolean initem = false;
String ItemName = "";
try{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(new StringReader (xml));
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT){
switch(eventType){
case XmlPullParser.START_DOCUMENT:
case XmlPullParser.END_DOCUMENT:
case XmlPullParser.END_TAG:
break;
case XmlPullParser.START_TAG:
if (parser.getName().equals("item")){
initem = true;
}
break;
case XmlPullParser.TEXT:
if (initem){
ItemName = parser.getText();
initem = false;
}
break;
}
eventType = parser.next();
}
}
catch (Exception e) { ; }
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] DOM Parser ( 돔 파서 ) (0) | 2012.02.18 |
---|---|
[Android/안드로이드] SAX Parser ( 삭스 파서 ) (6) | 2012.02.18 |
[Android/안드로이드] JSON Parser ( 제이슨 파서 ) (6) | 2012.02.18 |
[android] Notification 에 대한 모든 것. (0) | 2012.02.18 |
[Android/안드로이드] Broadcast Receiver 에 대해 알아보자. (0) | 2012.02.18 |
댓글