2011-12-08 8 views
0

SAX解析を使用してAndroidでRSSフィードを解析するXMLパーサを実装しました。 RSSフィードには& ampが含まれています。残念ながら、パーサーは新しい改行を作成するようです。Android SAXの解析と新しい行として

ので"Hello &amp Goodbye"

"Hello 
& 
Goodbye" 

私は設定する必要があるいくつかのエンコーディングがありますなっ?

これはParserクラスです:

  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

パーサはどこにでもテキストノードの内容を壊し、そして文字の複数の呼び出しでアプリケーションに渡すために資格を与えています。多くのパーサーは、エンティティ境界でノードを切断することを選択します。私はあなたが複数のチャンク内のテキストを取得し、あなたのアプリケーションから改行を追加していると思う。

関連する問題