XmlPullParser解析具有多种类型的节点

时间:2012-10-31 06:53:46

标签: android android-xml xmlpullparser

请有人帮我用android的XmlPullParser解析这段代码(没有别的):

<div fontStyle="normal">
    <p textAlign="center">
        <span fontSize="26">dontneedthis</span>
    </p>
    <p>description1</p>
    <p>description2</p>
    <p>description3</p>
</div>

我只需要连接说明1 + description2 + description3

看起来非常简单,但我在跳过<p textAlign="center">...</p>时遇到了问题,因为我不需要它,只获取其他<p>的文本

整个文档很大,我已经解析了除此之外的所有其他部分。我写了一些代码,它的巨大,解析工作(我只需要很少的节点就可以得到我需要的东西)。文档很庞大,很难发现错误。也许您的替代代码可以帮助我。

This是一个很好的教程,但它并没有解决我的问题

1 个答案:

答案 0 :(得分:0)

问题似乎与this post有关。当光标位置达到8192时,KXmlParser(XmlPullParser的实现)抛出错误。它是一个限制。我没有找到任何文档如何更改此限制。所以现在我使用compile xml文件(XmlPullParser的XmlBlock实现)

相关问题