Узел синтаксического анализа XmlPullParser с несколькими типами

Пожалуйста, кто-нибудь, помогите мне разобрать этот блок кода, используя XmlPullParser для Android (больше ничего):

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

Мне нужно получить только составное описание1+ описание2+ описание3

Кажется очень легко, но у меня проблемы с пропуском <p textAlign="center">...</p> потому что я не нуждаюсь в этом и получаю только другие <p>ТЕКСТ

Весь документ огромен, я проанализировал все остальные части, кроме этой. Я написал некоторый код, он огромен, синтаксический анализ работает (и я могу получить именно то, что мне нужно, с помощью нескольких узлов). Документ огромен, и его трудно уловить. Может быть, ваш альтернативный код может помочь мне.

Это хороший учебник, но он не решает мою проблему

1 ответ

Кажется, проблема связана с этим постом. KXmlParser (реализация XmlPullParser) выдает ошибку, когда позиция курсора получает 8192. Это предел. Я не нашел никакой документации, как изменить этот лимит. Так что теперь я использую файл компиляции XML (реализация XmlBullParser XmlBlock)

Другие вопросы по тегам