2011-12-08 83 views
0

我已經實現了一個XML解析器,它使用SAX Parse解析Android中的RSS Feed。 RSS提要包含& amp。不幸的是,解析器似乎創建了新的換行符。Android SAX解析和新行

所以"Hello &amp Goodbye"成爲

"Hello 
& 
Goodbye" 

有一些編碼,我需要設置?

這是解析類:

  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); 
+0

你可以發佈你的代碼嗎? – Phil

回答

0

解析器有權打破文本節點的內容的任何地方,並將其傳遞給字符的多次調用該應用程序。許多解析器選擇在實體邊界處破壞節點。我懷疑你是從多個塊中獲取文本並從應用程序中添加新行。