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 のみを取得する必要があります

非常に簡単に思えますが、スキップするのに問題が あり、それは必要なく、他の TEXT<p textAlign="center">...</p>のみを取得するためです<p>

ドキュメント全体が巨大です。これ以外のすべての部分を解析しました。私はいくつかのコードを書きましたが、その巨大な解析は機能しています (そして、いくつかのノードだけで必要なものを正確に取得できます)。ドキュメントが巨大で、エラーをキャッチするのが難しい。多分あなたの代替コードが私を助けることができます。

これは良いチュートリアルですが、私の問題は解決しません

4

1 に答える 1

0

問題はこの投稿に関連しているようです。KXmlParser(XmlPullParserの実装)は、カーソル位置が8192になると、エラーをスローします。その制限です。この制限を変更する方法についてのドキュメントは見つかりませんでした。だから今私はコンパイルxmlファイルを使用しています(XmlPullParserのXmlBlock実装)

于 2012-10-31T08:23:16.157 に答える