【发布时间】:2014-04-29 18:58:25
【问题描述】:
我正在尝试解析一个大型 XML 文件以转换为 JSON 文档,并且我想创建一个方法来构造 XmlSlurper 查找表达式,但我遇到了麻烦。
这是 XML 的 sn-p:
<site>
<metrics>
<ruleScore>
<avg>89.0</avg>
</ruleScore>
</metrics>
</site>
方法如下:
static def getDecNode(String parentNode String childNode) {
return data.metrics.parentNode.childNode.find { it.name() == childNode }.toDouble()
}
从那里我会这样称呼它:
def root = json {
type record
time { $date timestamp }
data {
ruleScore {
avg getDecNode("ruleScore","avg")
}
}
}
【问题讨论】:
标签: xml json groovy xml-parsing