0

我的 xml 中有这个标签:

<description><![CDATA[<div><b>Location:</b> PUMBA Auditorium - University of Pune</div>
<div><b>Start Time:</b> 5/15/2012 11:00 AM</div>
<div><b>End Time:</b> 5/15/2012 2:00 PM</div>
<div><b>Description:</b> <div>General B. C. Joshi Memorial Lecture 2012- Perspective on War in the 21st Century - By Lt. Gen. A. K. Singh</div></div>
<div><b>Attachments:</b> <a href="http://uopnews.unipune.ac.in/Lists/Calendar/Attachments/14/bcjoshi2012[1].pdf">http://uopnews.unipune.ac.in/Lists/Calendar/Attachments/14/bcjoshi2012[1].pdf</a><br><a href=""></a></div>
]]></description>

我需要删除“ <div><b>” n 只想显示内容。我应该为此做些什么。?请帮我。提前致谢。

4

1 回答 1

0

你基本上必须再次解析。包含在<![CDATA[ 和之间的所有内容都]]>被解析器视为字符数据(文本)。假设此文本是有效的 xhtml,您可以将字符串转换为 aByteArrayInputStream并将其提供给解析器。

Android 还为Html该类提供了Html.fromHtml(String)接收字符串并返回没有 Html 标记并相应格式化的新字符串的方法,因此您可以将 sax 解析的字符串提供给该方法。

于 2012-05-20T20:12:10.053 回答