Побег элементы HTML в BlackBerry - PullRequest
0 голосов
/ 15 апреля 2011

Мне было интересно, есть ли что-нибудь для blackberry, чтобы избежать 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 />

Я могу достаточно получить содержимое тегов заголовка и описания, но теперь я хотел бы удалить все CDATA, <br /> или любые возможные HTML-теги, которые я смог найти. Я попытался использовать JSoup, однако он использует классы JVM 1.5+, такие как Enum, и в результате я не смог предварительно проверить jar, чтобы использовать его на Blackberry-JavaME. Также я не нашел ни одного класса в RIM API, который мог бы помочь в этой задаче, может быть, я пропустил класс или библиотеку, которую я мог бы использовать. Это просто для того, чтобы избежать написания кода, который, вероятно, уже сделан в нескольких библиотеках. Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 03 мая 2011

Ну, не удалось найти предварительно прокручиваемый класс, однако есть библиотека, которая позволяет нам использовать regex в проектах Blackberry, она называется regexp-me. Помог мне удалить теги простым способом. SAX Parser также является решением, но если вы хотите что-то более простое, как в этом случае, я думаю, что regexp-me - лучший вариант. Спасибо.

0 голосов
/ 22 апреля 2011

Вы пытались использовать SAX Parser и просто получать значения для метода символов (...) для каждого endElement?

Вот краткое руководство по SAX Parser для Blackberry:

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

...