0
나는 니 UTF 형식으로 데이터를 제공 웹 리소스를 구문 분석하려고하지만 구문 분석 시작할 때 내가 얻을 :Windows-1251 코딩에서 xml을 구문 분석하는 방법은 무엇입니까?
을 : 내 파서에 UTF-8 매개 변수를 설정하지만 도움이되지 않습니다12-08 11:30:44.097: E/Reader(670): org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 10, column 15: not well-formed (invalid token)
12-08 11:30:44.097: E/Reader(670): at org.apache.harmony.xml.ExpatPullParser$ByteDocument.flush(ExpatPullParser.java:958)
12-08 11:30:44.097: E/Reader(670): at org.apache.harmony.xml.ExpatPullParser$Document.pump(ExpatPullParser.java:769)
12-08 11:30:44.097: E/Reader(670): at org.apache.harmony.xml.ExpatPullParser$Document.dequeue(ExpatPullParser.java:813)
12-08 11:30:44.097: E/Reader(670): at org.apache.harmony.xml.ExpatPullParser.next(ExpatPullParser.java:302)
12-08 11:30:44.097: E/Reader(670): at org.apache.harmony.xml.ExpatPullParser.nextTag(ExpatPullParser.java:338)
12-08 11:30:44.097: E/Reader(670): at com.home.network.RssParser.parseSax(RssParser.java:78)
List<Feed> feeds = new ArrayList<Feed>();
try {
XmlPullParser parser = Xml.newPullParser();
parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false);
parser.setInput(is, "UTF-8");
// parser.setFeature(XmlPullParser., state)
parser.nextTag();
feeds = readFeed(parser);
} catch (XmlPullParserException e) {
Log.e("Reader", "Parse exception", e);
} catch (IOException e) {
Log.e("Reader", "Parse exception", e);
} finally {
답변을 찾았습니까? – WWJD