2011-09-13 3 views
2

私はXMLを解析するためにここに記載されているチュートリアルを使用:AndroidのXMLリッチテキスト処理

http://android-er.blogspot.com/2010/05/simple-rss-reader-iii-show-details-once.html

を私が午前問題は、私はXML記述タグを読み込むしようとすると、私が得るすべては、このです:

<

説明は行くべき場所 "<" のシンボルです。これは私が読んでいるフィードです:http://www.calvaryccm.com/rss/devos.ashx

説明に実際のテキストを取得する際に私の問題を解決するのを手伝ってください。ありがとうございました!

答えて

1

データがエンコードされたHTMLの場合は、次のいずれかの方法を使用することができます - 場合や、エンコードされていないので、CDATAタグでコンテンツを囲むことができます。

Spanned spannedContent = Html.fromHtml(htmlString); 
textView.setText(spannedContent, BufferType.SPANNABLE); 

または

WebView webview = (WebView) findViewById(R.id.aWebView); 
String htmlString = "<html><body>Some html</body></html>"; 
webview.loadData(htmlString, "text/html", "utf-8"); 
2

私は、上記のサイトからダウンロードしたコードを使用してeclipseでアンドロイドプロジェクトを作成しました。私は、元のソースを1つだけ変更しました。私はAndroidRssReader.javaの33行目を次のように変更しました。

  URL rssUrl = new URL("http://www.calvaryccm.com/rss/devos.ashx"); 

フィードが読み込まれ、細かく解析されます。 enter image description here

解析エラーは元のソースに加えた変更の結果です。

+0

起こることになってどのようなリンクがクリックされている:それはタイトルの説明とリンクと詳細ビューに行く(EXお持ち帰ります)。問題はメインビューではなく、詳細ビューにあります。 –

+0

元に戻って、ソースが出てきたブログ記事を見れば、パーサーがrichtextタグやhtmlタグで動作しないとコメントしている人がかなり残っています。私は別の例を見つけることを提案するか、または元の著者に連絡して、彼/彼女が修正案を提出したかどうかを確認することを提案します。 – slayton