Всем доброго времени суток.
Есть некий XMLList:

Код:
<span>str1</span>
str2
<span>str3</span>
<span>str4</span>
str5
...
который нужно последовательно обойти, то есть после обработки "<span>str1<span>" перейти к "str2", а не к следующему span'у.
Теперь собственно вопрос, как это можно реализовать? Через методы elements() и text() можно получить доступ либо к одному, либо к другому.
У меня есть идея с предварительным обходом XMLList и составлением "очереди"... но она скорее всего получится неприлично громоздкой (по крайней мере в моей реализации)). Уверен, что есть очень простое решение, но голова уже мало что соображает. Прошу хотя бы намекнуть что и в каком направлении искать.
Заранее благодарен.