使用android中的SAX解析器解析远程xml文件时的ExpatParser $ ParseException

时间:2012-09-17 10:38:04

标签: android parsing sax

我使用sax解析来检索数据,我在AsyncTask收到错误:

org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 1615: not well-formed (invalid token)
org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:515)
org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:474)
org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:321)
org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:279)

这是我的代码:

        protected Void doInBackground(Void... params) {
                    try {
                URL rssUrl = new URL(
                        "http://www.google.co.in xxxxxxxx.in");
                SAXParserFactory mySAXParserFactory = SAXParserFactory
                        .newInstance();
                SAXParser mySAXParser = mySAXParserFactory.newSAXParser();
                XMLReader myXMLReader = mySAXParser.getXMLReader();
                HanldlerImple myRSSHandler = new HanldlerImple();
                myXMLReader.setContentHandler(myRSSHandler);
                InputSource myInputSource = new InputSource(rssUrl.openStream());
                myXMLReader.parse(myInputSource);
                data=myRSSHandler.getdetaillist();
                } catch (Exception e) {
                e.printStackTrace();

            }
            return null;
        }

但是当我传递给解析方法inputStream而不是inputSource时,它解析XML文件,但仍然存在<{1}}字符之间的问题

0 个答案:

没有答案