我有一个XML文件,其中有一个名为TEXT
当我尝试使用android的org.xml.sax
解析器解析文件时,整个标记都没有被解析,前几个字符只被解析
这是我的TEXT
代码
<TEXT><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: medium;">Sample text”</span></p>
<p><span style="font-size: medium;"><img style="float: left;" title="Posted by : 5_1.jpg" src="http://www.gg.com/5_1.jpg" alt="" width="60" height="178" /> </span><span style="font-size: medium;">sample text</span></p>
<p> </p>
<p><span style="font-size: small;"><strong><span style="font-family: arial, helvetica, sans-serif;">Situation,</span></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: arial, helvetica, sans-serif;">Problem,</span></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: arial, helvetica, sans-serif;">Implication,</span></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: arial, helvetica, sans-serif;">Need-payoff</span></strong></span></p>]]></TEXT>
现在,当我抓住标签时,我只收到以sample data
</p>
Altough me标签嵌入了CDATA
标签,因此问题的原因是什么?如何找到解决方案。
答案 0 :(得分:0)
您的解析代码很可能假设解析器将同时返回整个文本节点。允许SAX解析器将文本节点划分为块并分别返回每个块。