8
給定一個具有html-> body->一堆div的HTML文件什麼是正確的groovy語句來查找所有具有非空白標記的div屬性?Groovy:XMLSlurper的正確語法查找具有給定屬性的元素
下不工作:
def nodes = html.body.div.findAll {[email protected] != null}
,因爲它找到的所有節點。
給定一個具有html-> body->一堆div的HTML文件什麼是正確的groovy語句來查找所有具有非空白標記的div屬性?Groovy:XMLSlurper的正確語法查找具有給定屬性的元素
下不工作:
def nodes = html.body.div.findAll {[email protected] != null}
,因爲它找到的所有節點。
嘗試使用以下(Groovy的1.5.6):
def doc = """
<html>
<body>
<div tags="1">test1</div>
<div>test2</div>
<div tags="">test3</div>
<div tags="4">test4</div>
</body>
</html>
"""
def html = new XmlSlurper().parseText(doc)
html.body.div.findAll { [email protected]()}.each { div ->
println div.text()
}
此輸出:
test1
test4