0

请有人帮我使用 android 的 XmlPullParser 解析这段代码(仅此而已):

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

我只需要得到串联的 description1+description2+description3

似乎很容易,但我有跳过的问题, <p textAlign="center">...</p>因为我不需要它并且只得到其他<p>的 TEXT

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

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

4

1 回答 1

0

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

于 2012-10-31T08:23:16.157 回答