【发布时间】:2011-12-08 20:38:06
【问题描述】:
看起来 GPathResult 返回的节点列表对于每次迭代都是相同的。如何从一次迭代中插入节点并在下一次迭代中找到它们,如下例所示?
def messageNodes = [] as HashSet
def inputRoot = new XmlSlurper().parse(xmlFile)
inputRoot.testsuite.list().each { suiteNode ->
suiteNode.children().list().each { caseNode ->
caseNode.children().list().each { messageNode ->
messageNodes << messageNode
}
}
}
inputRoot.testsuite.list().each { suiteNode ->
suiteNode.children().list().each { caseNode ->
caseNode.children().list().each { messageNode ->
assert messageNodes.contains(message)
}
}
}
【问题讨论】:
标签: groovy