【发布时间】:2010-12-18 12:36:47
【问题描述】:
我是 Grails/Groovy 的新手,正在尝试在 xml 文件中查找节点;我已经想出了如何遍历所有这些,但是我想在找到目标节点时退出循环。我已经读过,而不是使用“每个”,而是使用“查找”,但我看到的查找示例是条件。现在我的逻辑是遍历整个文件而不退出。代码如下:
records.children().each {domain ->
println "domain_name: " + domain.@domain_name
if (domain.@domain_name == targetDomain) {
println "target domain matched: " + domain.@domain_name
domain.children().each {misc_field ->
println "field_name: " + misc_field.@field_name
println "field_type: " + misc_field.@field_type
println "field_value: " + misc_field
}
}
}
【问题讨论】: