在黑莓中转义 html 元素

发布于 2024-11-01 15:26:43 字数 654 浏览 1 评论 0原文

我想知道黑莓是否有一些东西可以转义 html 值,基本上我想只显示来自 rss 的纯文本。但是 rss 返回的值如下所示:

<![CDATA[维特尔多米纳底漆 día de ensayos en China]]><描述>> ensayo。

我可以成功检索标题和描述标签内容,但现在我想删除所有 CDATA、
或任何可能的 html 标签我能找到的。 我尝试使用 JSoup,但它使用 JVM 1.5+ 类(如 Enum),因此我无法预先验证该 jar 以在 Blackberry-JavaME 上使用它。另外,我还没有在 RIM API 中找到任何可以帮助完成此任务的类,也许我错过了可以使用的类或库。这只是为了避免编写可能已经在多个库上完成的代码。 多谢。

I was wondering if there is something for blackberry to escape html values, basically I want to show just plain text that's coming from and rss. However the rss is returning values likes this:

<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 />

I can sucesffuly retrieve the title and description tags content, but now I would like to remove all the CDATA, <br /> or any possible html tags that I could find.
I tried using JSoup however it uses JVM 1.5+ classes like Enum, and as result I couldn't preverify the jar to use it on Blackberry-JavaME. Also I haven't found any class in the RIM API that could help on this task, maybe I missed a class or a library that I could use. This is just to avoid writing code that's probably already done on several libraries.
Thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

古镇旧梦 2024-11-08 15:26:43

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

以下是有关 Blackberry 的 SAX 解析器的简要教程:

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

Have you tried using SAX Parser and just getting the values for the characters(...) method for each endElement ?

Here is a brief tutorial on SAX Parser for Blackberry:

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

瑾兮 2024-11-08 15:26:43

好吧,找不到预滚动的类,但是有一个库允许我们在 Blackberry 项目中使用正则表达式,它称为 regexp-me。帮助我以简单的方式删除标签。 SAX Parser 也是一个解决方案,但如果您想要像本例一样更简单的东西,我认为 regexp-me 是最好的选择。
谢谢。

Well, couldn't find a prerolled class, however there is a library that allows us to use regex in Blackberry projects, it's called regexp-me. Helped me to remove the tags in an easy way. SAX Parser is also a solution, but if you want something more simple like in this case, I think regexp-me is the best option.
Thanks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文