Android-SAX解析&;as新品

Android-SAX解析&;as新品,android,xml,rss,sax,saxparser,Android,Xml,Rss,Sax,Saxparser,我已经实现了一个XML解析器,它使用SAX解析在Android中解析RSS提要。RSS提要包含&。不幸的是,解析器似乎创建了新的换行符 那么,你好和再见就变成了 我需要设置一些编码吗 这是解析器类: SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); XMLReade

我已经实现了一个XML解析器,它使用SAX解析在Android中解析RSS提要。RSS提要包含&。不幸的是,解析器似乎创建了新的换行符

那么,你好和再见就变成了

我需要设置一些编码吗

这是解析器类:

            SAXParserFactory factory = SAXParserFactory.newInstance();
            SAXParser parser = factory.newSAXParser();

            XMLReader reader = parser.getXMLReader();
            RssHandler handler = new RssHandler();
            reader.setContentHandler(handler);
            InputSource is = new InputSource(sourceUrl.openStream());
            reader.parse(is);

解析器有权在任何地方中断文本节点的内容,并通过多次字符调用将其传递给应用程序。许多解析器选择在实体边界处断开节点。我怀疑您正在从应用程序中获取多个文本块并添加换行符

            SAXParserFactory factory = SAXParserFactory.newInstance();
            SAXParser parser = factory.newSAXParser();

            XMLReader reader = parser.getXMLReader();
            RssHandler handler = new RssHandler();
            reader.setContentHandler(handler);
            InputSource is = new InputSource(sourceUrl.openStream());
            reader.parse(is);