2
我有一個簡單的Android RSS閱讀器應用程序,我在其中使用SAX解析器來獲取數據。除「desc」元素外,所有記錄都正確提取。 XML結構如下。SAX解析器忽略CDATA - html標籤
<item>
<title>Boilermaker Jazz Band</title>
<link>http://eventur.sis.pitt.edu/event.jsp?e_id=1805</link>
<type>Music Concerts</type>
<s_time>09-02-2010 05:00 PM </s_time>
<venue>Backstage Bar at Theater Square</venue>
<venue_addr/>
<desc>
<p><span style="font-family: arial, geneva, sans-serif; font-size: 11px;">
<p style="font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; font-size: 9pt; vertical-align: top;">Authentic American Jazz, Ragtime and Swing The Boilermaker Jazz Band is an ecstatically fun band performing authentic hot jazz, ragtime, and swing. The group has ....</desc>
−
<img_link>
http://eventur.sis.pitt.edu/images/Boilheadshot1.jpg
</img_link>
</item>
來自所有字段的數據是作爲整體提取的。但是當涉及到<desc>
時,「字符」方法僅提取「<」並忽略其餘部分。請有人建議可以做些什麼。
達你好,我想通了,你剛纔說。但我不確定如何使用標記的characters()和endElement()。你能否詳細說明一下。會真的感謝你。 –
2010-09-05 14:38:27
@Abdul我編輯了我的答案,添加了代碼片段。希望能幫助到你。 – Damien 2010-09-05 18:01:50
非常感謝你Damien ... – 2010-09-06 08:50:34