Groovy 在父元素中查找下一个XmlSlurper元素的Groovier方法?

Groovy 在父元素中查找下一个XmlSlurper元素的Groovier方法?,groovy,xmlslurper,Groovy,Xmlslurper,我正在使用: def idx=parent.item.children().indexOf(myElement) if (idx+1<parent.children().size()) { def message=parent.children()[idx+1] println message.text() } def idx=parent.item.children().indexOf(myElement) 如果(idx+1假设您试图在第一个之后找到所有内容,您会这样做: de

我正在使用:

def idx=parent.item.children().indexOf(myElement)
if (idx+1<parent.children().size()) {
  def message=parent.children()[idx+1]
  println message.text()
}
def idx=parent.item.children().indexOf(myElement)

如果(idx+1假设您试图在第一个之后找到所有内容,您会这样做:

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 }