Проблема с XML-анализом Android - несколько вхождений в один тег - PullRequest
0 голосов
/ 15 марта 2012

Я следовал учебному пособию, расположенному здесь: http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/, и до сих пор с ним все работало нормально.Однако это работало хорошо только тогда, когда нужно было пройти через определенные теги XML, такие как:

<tag1>
<gettag></gettag>
<gettag2></gettag2>
</tag1>

Однако моя главная проблема заключается в том, что мне нужно получить несколько элементов из одного тега, например:

<tag1>
<tag2>text</tag2>
<tag2>text again</tag2>
<tag2>more text</tag2>
</tag1>   

Я не могу использовать учебный код, чтобы получить все элементы tag2 (он останавливается на первом).Кто-нибудь знает хороший способ получить эти теги tag2 и выложить результаты в виде списка?

Любая помощь приветствуется.

1 Ответ

1 голос
/ 15 марта 2012

Что-то, что вам может понадобиться, это

сохранить список, если endElement () - это tag2, добавить текст чтения в список если endElement - это tag1, то создайте новый список и элементы.

Проверьте это обсуждение .

...