0

ブラックベリーがhtml値をエスケープする何かがあるかどうか疑問に思っていました.基本的には、RSSからのプレーンテキストだけを表示したい. ただし、rss は次のような値を返しています。

<item><guid isPermaLink="true"><![CDATA[http://www4.elcomercio.com/deportes /Vettel_F1_China.aspx]]> </guid> <title><![CDATA[ Vettel domina primer día de ensayos en China]]></title> <description><![CDATA[El alemán Sebastian Vettel, de Red Bull, realizó el mejor tiempo en la segunda sesión de entrenamientos libres del Gran Premio de China de Fórmula 1, el viernes en el circuito de Shanghai, tercera prueba del campeonato, tras haber dominado el primer ensayo.<br /> <br />

<br />タイトル タグと説明タグのコンテンツを正常に取得できますが、ここですべての CDATA、または見つかった可能性のある html タグをすべて削除したいと考えています。JSoup を使用してみましたが、Enum などの JVM 1.5+ クラスを使用しているため、Blackberry-JavaME で使用するために jar を事前検証できませんでした。また、このタスクに役立つ可能性のある RIM API のクラスが見つかりませんでした。おそらく、使用できるクラスまたはライブラリを見逃していたのでしょう。これは、おそらく複数のライブラリで既に行われているコードを書くことを避けるためです。どうもありがとう。

4

2 に答える 2

0

事前に作成されたクラスが見つかりませんでしたが、Blackberry プロジェクトで正規表現を使用できるようにするライブラリがあり、regexp-me と呼ばれています。簡単な方法でタグを削除するのに役立ちました。SAX Parser も解決策ですが、この場合のようにもっと単純なものが必要な場合は、regexp-me が最適なオプションだと思います。ありがとう。

于 2011-05-03T16:48:56.313 に答える
0

SAX パーサーを使用して、各 endElement の characters(...) メソッドの値を取得してみましたか?

Blackberry の SAX パーサーに関する簡単なチュートリアルを次に示します。

http://jsinghfoss.wordpress.com/2009/09/06/sax-parsing-revising/

于 2011-04-22T07:05:45.727 に答える