Android xml.ExpatParser$ParseException:第1行第5列:格式不正确(无效令牌)

Android xml.ExpatParser$ParseException:第1行第5列:格式不正确(无效令牌),android,xml,saxparser,Android,Xml,Saxparser,我正在学习android,希望使用SAXParser执行xml解析。我的问题是,当我运行代码时,出现以下错误: org.apache.harmony.xml.ExpatParser$ParseException:在第1行第5列:格式不正确的无效令牌 我也经历过stackoverflow.com上报告的类似案例,但没有一个解决方案解决了我的问题 这是我的密码: public List<RssItem> getItems() throws Exception { SAXParse

我正在学习android,希望使用SAXParser执行xml解析。我的问题是,当我运行代码时,出现以下错误:

org.apache.harmony.xml.ExpatParser$ParseException:在第1行第5列:格式不正确的无效令牌 我也经历过stackoverflow.com上报告的类似案例,但没有一个解决方案解决了我的问题

这是我的密码:

public List<RssItem> getItems() throws Exception {
    SAXParserFactory factory = SAXParserFactory.newInstance();
    SAXParser saxParser = factory.newSAXParser();

    //Creates a new RssHandler which will do all the parsing.
    RssHandler handler = new RssHandler();

    InputSource source = new InputSource(new StringReader(rssUrl));

    source.setEncoding("UTF-8");

    saxParser.parse(source, handler);


    return handler.getRssItemList();
iam尝试分析的xml源为:

请帮助我克服这个问题


非常感谢

您只需添加如下XML声明

 <?xml version='1.0' encoding='UTF-8'?>
一开始,在你

 <rss version="2.0">

元素。

它希望看到第一个元素的标记。这里不见了。由于您可能无法控制源代码,您可能需要尝试添加它。请您指导我如何在代码中添加标记作为源代码的第一个元素。非常感谢您的帮助。@user2198400如果答案对您有效,您应该接受它。