我如何解析以下httpresponse以及解析它的最佳方法是什么?

时间:2012-02-09 16:25:06

标签: android xml parsing httpresponse

<catalog><channel><id>4</id>
<name>News</name>
<shortDescription>News happens!</shortDescription>
<subscribe>true</subscribe></channel>
<channel><id>10</id>
<name>Jokes</name>
<shortDescription>funny jokes!</shortDescription>  
</channel>
<channel><id>5</id><name>Markets</name<keyword>cc-markets</keyword>  
<shortDescription>Track the market's movers & shakers at-a-glance.</shortDescription> 
</channel>
</catalog>

我想获取标签“name”之间的数据,我有许多标签名为“name”,但所有标签都没有被解析,xml只被解析,直到带有数据“Markets”的标签,这已经让我很沮丧了一段时间了。任何帮助都感激不尽。

3 个答案:

答案 0 :(得分:2)

有很多替代方案

xmlpullparser

SAXParser

的DOMParser

等,

这是关于xml parsers in android的有趣的ibm文章。

答案 1 :(得分:1)

答案 2 :(得分:0)

我明白了,显然SAXParser不会解析特殊字符,例如“'”和“&amp;”相反,它使用“'”和“&amp;”代替他们。所以我所做的就是用它们的xml对象替换这些字符。