안녕하세요~!!


Android Project 폴더 트리 중 assets 폴더에 test.xml 이 있습니다. 

이 데이터를 읽어 들여서 XMLPullParser를 사용해서 파싱하면 

XmlPullParser.TEXT 가 두번씩 들어 오는 상황이 발생됩니다. 


문제는 한번은 데이터가 들어 오고 한번은 안들어 오게 되는데..


case XmlPullParser.TEXT:

if (inTitle) {

if (tag.compareTo("Stage_id") == 0) {

Log.i(TAG, "Stage_id = " + parser.getText());

break;

}



이런경우에서 

Log.i(TAG, "Stage_id = " + parser.getText());  이부분이 두번 발생되고 


결과는 

Stage_id =  1

Stage_id =



이렇게 데이터가 있는 경우와 없는 경우  두번 들어옵니다.


parser.setInput(new StringReader(stringData)); 이렇게 스트링 값으로 넣었고

stringData 를 다시 파일로 저장하니 데이터는 잘 있더군요..


왜이렇게 두번씩 반복될까요?


혹시 저와 같은 경우가 있었던분들 계신지요?