Groovy 表示主体标记的XmlSlurper NodeChild?

Groovy 表示主体标记的XmlSlurper NodeChild?,groovy,xmlslurper,Groovy,Xmlslurper,我想得到一个表示body标签的Groovy NodeChild 然而,如果我这样做 html=new XmlSlurper().parseText(blah) 我得到的html是一个NodeChild 然而html.body是一个NodeChildren标记,我似乎无法获得NodeChild 非常感谢您的帮助 多谢各位 Misha这是可行的,但必须有更简单的方法: def body=html.children().find { it.name()=="BODY" } 米莎你可以试试这个: d

我想得到一个表示body标签的Groovy NodeChild

然而,如果我这样做

html=new XmlSlurper().parseText(blah)
我得到的html是一个NodeChild

然而html.body是一个NodeChildren标记,我似乎无法获得NodeChild

非常感谢您的帮助

多谢各位
Misha

这是可行的,但必须有更简单的方法:

def body=html.children().find { it.name()=="BODY" }
米莎

你可以试试这个:

def body = html.body.'**'
从这里,您可以查询dom树的其余部分:

def myDiv = body.find { it.@id.text() == "divId" }
你可以把结果打印出来检查

println myDiv.'@id'.text()