给定一个HTML文件结构html - > body - >一堆div什么是正确的groovy语句,找到所有具有非空标签属性的div?
以下不起作用:
def nodes = html.body.div.findAll { it.@tags != null }
因为它找到了所有节点.
尝试以下(Groovy 1.5.6):
def doc = """test1test2test3test4""" def html = new XmlSlurper().parseText( doc) html.body.div.findAll { it.@tags.text()}.each { div -> println div.text() }
这输出:
test1 test4