안드로이드 개발 질문/답변
(글 수 45,052)
02-08 14:38:28.889: ERROR/PBS(8997): error : org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 5: not well-formed (invalid token)
이런 로그가 뜨는데 왜 이러는 지 모르겠네요...
이런 로그가 뜨는데 왜 이러는 지 모르겠네요...
ArrayList<String> strs=new ArrayList<String>();
String str;
String text = "http://www.yyg.go.kr/open_content/participation/freeboard/rss";
try {
//파서
final XmlPullParser parser=Xml.newPullParser();
parser.setInput(new StringReader(text));
while (true) {
int type=parser.next();
//다큐먼트시작
if (type==XmlPullParser.START_DOCUMENT) {
str="type=START_DOCUMENT"+
",text="+parser.getText()+
",depth="+parser.getDepth();
strs.add(str);
Log.d("PBS",str);
}
//태그시작
else if (type==XmlPullParser.START_TAG) {
str="type=START_TAG"+
",text="+parser.getText()+
",depth="+parser.getDepth();
strs.add(str);
Log.d("PBS",str);
//속성
str=" attribute,";
for (int i=0;i<parser.getAttributeCount();i++) {
str+=parser.getAttributeName(i)+"="+parser.getAttributeValue(i)+",";
strs.add(str);
}
}
//텍스트
else if (type==XmlPullParser.TEXT) {
str="type=TEXT"+
",text="+parser.getText()+
",depth="+parser.getDepth();
strs.add(str);
Log.d("PBS",str + " 1");
}
//태그종료
else if (type==XmlPullParser.END_TAG) {
str="type=END_TAG"+
",text="+parser.getText()+
",depth="+parser.getDepth();
strs.add(str);
Log.d("PBS",str + " 1");
}
//다큐먼트종료
else if (type==XmlPullParser.END_DOCUMENT) {
str="type=END_DOCUMENT"+
",text="+parser.getText()+
",depth="+parser.getDepth();
strs.add(str);
Log.d("PBS",str + " 2");
break;
}
}
} catch (Exception e) {
Log.e("PBS","error : " + e.toString());
Log.d("PBS","go the failse");
}



