xml中的HTML标记,如何在Android中正确解析?

xml中的HTML标记,如何在Android中正确解析?,android,xml-parsing,Android,Xml Parsing,我需要解析这个xml。我正在尝试dom解析器 我无法将html标记放在CDATA中,因为结果是从Web服务获取的 <?xml version="1.0" encoding="UTF-8" ?> <sendgps> <pin>1231771972</pin> <deviceid>9774d56d682e549c</deviceid> <balance>0.50 </balance> <msg>

我需要解析这个xml。我正在尝试dom解析器

我无法将html标记放在CDATA中,因为结果是从Web服务获取的

<?xml version="1.0" encoding="UTF-8" ?>
<sendgps>
<pin>1231771972</pin>
<deviceid>9774d56d682e549c</deviceid>
<balance>0.50 </balance>
<msg><b>This is a</b> test. <a href="http://www.google.com">Click</a> to go to website<br></msg>
<errorcode>0</errorcode>
</sendgps>

1231771972
9774d56d682e549c
0.50
这是一个测试。转到网站
0
您应该向Web服务部门投诉


如果他们继续谎报其输出格式,请使用JSoup

我也面临类似的问题。我正在做的是

  • 使用SAX解析器解析XML字段(也可以使用DOM)
  • HTML中包含的Strore字段位于我的对象中的单独字段中,每个字段表示XML中的一个实体
  • 使用JSoup解析HTML字段。它非常方便,而且工作做得很好。您可以通过他们的食谱更熟悉它:

  • 这不是XML。你需要联系webservice,让他们发送有效的XML,或者用一个像样的服务替换它们。这就是我从webservice得到的。我该怎么分析呢?你应该向网络服务投诉。如果您没有选择,请使用JSoup。@SLaks,请将您的评论作为答案发布,以便我可以接受