0

android DOMパーサーを使用しているときに、次の要素を取得しています。

<![CDATA[
Widget1&#8230; Widget2&#8230; Widget3&#8230;
]]>

Html.fromHtmlを使用してテキストビューにデータを入力し、その要素のコンテンツをWebビューに押し込もうとしました。

どちらの方法でもコンテンツは表示されますが、名前付きの文字エンティティが削除されているようです

フォーマット/マークアップを保持するために私にできることはありますか?

それが助けになるなら、私はRSSフィードからデータを読んでいます。

これは私のWebビューのインスタンス化がどのように見えるかです

webview.loadData(((Node) nodeList.item(0)).getNodeValue(),  "text/html", "utf-8");
4

1 に答える 1

1

私は最近同様の問題を抱えていましたが、これが私のために働いたものです。http://jsoup.org/の jsoup.jar を使用しました。jar をプロジェクトに追加したら、次の行を使用するだけで済みました。

String htmlFreeString = Jsoup.parse( stringWithHtml ). text();

次に、文字列をテキストとして TextView に問題なく設定しました。

それが役立つことを願っています。

于 2011-10-22T10:20:17.653 に答える