逃脱黑莓中的html元素

时间:2011-04-15 15:37:00

标签: blackberry java-me html-escape-characters

我想知道是否有一些东西可以让黑莓逃脱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 />

我可以sucesffuly检索标题和说明标签内容,但现在我想删除所有CDATA,<br />或我能找到的任何可能的html标签。 我尝试使用JSoup,但它使用像Enum这样的JVM 1.5+类,因此我无法预先验证jar在Blackberry-JavaME上使用它。此外,我还没有在RIM API中找到任何可以帮助完成此任务的类,也许我错过了一个我可以使用的类或库。这只是为了避免编写可能已在多个库上完成的代码。 非常感谢。

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用SAX Parser并获取每个endElement的字符(...)方法的值?

以下是SAX Parser for Blackberry的简要教程:

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

答案 1 :(得分:0)

好吧,找不到预先注册的类,但是有一个库允许我们在Blackberry项目中使用正则表达式,它叫做regexp-me。帮助我以简单的方式删除标签。 SAX Parser也是一个解决方案,但如果你想要更简单的东西,就像在这种情况下,我认为regexp-me是最好的选择。 感谢。