XmlSlurper NodeChild代表一个body标签?

时间:2010-06-11 17:39:49

标签: groovy xmlslurper

我想获得一个Groovy NodeChild,它代表一个正文标记。

然而,如果我这样做

html=new XmlSlurper().parseText(blah)

我得到的html是NodeChild。

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

非常感谢!

谢谢 米莎

2 个答案:

答案 0 :(得分:0)

这有效,但必须有一些更简单的东西:

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

米莎

答案 1 :(得分:0)

你可以试试这个:

def body = html.body.'**'

从那里你可以查询你的dom树的其余部分:

def myDiv = body.find { it.@id.text() == "divId" }

您可以通过打印结果来检查

println myDiv.'@id'.text()