2010-06-11 7 views
0

Je voudrais obtenir un Groove NodeChild qui représente, par exemple, une balise body.XmlSlurper NodeChild qui représente une balise body?

Cependant, si je

html=new XmlSlurper().parseText(blah) 

Je reçois html qui est un NodeChild.

Toutefois, html.body est une balise NodeChildren et je n'arrive pas à obtenir un NodeChild.

Beaucoup d'aide appréciée!

Merci Misha

Répondre

0

Cela fonctionne, mais il doit y avoir quelque chose de plus simple:

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

Misha

0

Vous pouvez essayer ceci:

def body = html.body.'**' 

De là, vous pouvez interroger le reste de votre dom tree:

def myDiv = body.find { [email protected]() == "divId" } 

Vous pouvez le vérifier en imprimant le résultat

println myDiv.'@id'.text()