Я использую:
def idx=parent.item.children().indexOf(myElement)
if (idx+1<parent.children().size()) {
def message=parent.children()[idx+1]
println message.text()
}
Найти сообщение элемента, которое является следующим после myelement в родителе.
Однако кажется, что должен быть Более отличный путь, нет?
Спасибо Misha
Предполагая, что вы пытаетесь найти все после первого, вы должны сделать следующее:
def messages = parent.item.children().findAll { child -> child.name() == myElement }
messages[1..-1].each { println it }
Если вы хотите просто распечатать все сообщения, соответствующие myElement
parent.item.children().findAll { child -> child.name() == myElement }.each { println it }