0

我想要一个 Groovy NodeChild,它代表例如一个 body 标签。

但是,如果我这样做

html=new XmlSlurper().parseText(blah)

我得到了一个 NodeChild 的 html。

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

非常感谢您的帮助!

谢谢米莎

4

2 回答 2

0

你可以试试这个:

def body = html.body.'**'

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

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

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

println myDiv.'@id'.text()
于 2012-07-11T22:28:30.117 回答
0

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

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

米莎

于 2010-06-11T18:35:26.257 回答