gpt4 book ai didi

xml - Groovy XmlSlurper 访问根节点中的属性值

转载 作者:数据小太阳 更新时间:2023-10-29 01:42:04 25 4
gpt4 key购买 nike

我正在尝试使用 Groovy 和 XmlSlurper 来完成对属于根节点的属性的访问。我可以使用嵌套节点轻松完成此操作,但似乎无法访问根节点。

这是 XML 结构(简化):

<coverage lines-covered="2353" lines-valid="2943">
<sources />
<packages />
</coverage>

我希望能够获得 lines-covered 和 lines-valid 属性值。这是我正在尝试的代码:

def cobertura = new XmlSlurper().parse(xml)
def coverage = cobertura.coverage
def lines = cobertura.find { it.@lines-covered }
println lines

我也试过:

def cobertura = new XmlSlurper().parse("cobertura-coverage.xml")
def coverage = cobertura.coverage
println coverage.@lines-covered

和:

def cobertura = new XmlSlurper().parse("cobertura-coverage.xml")
println cobertura.@lines-covered

最佳答案

您需要将 lines-covered 部分放在引号中,因为它包含破折号:

def cobertura = new XmlSlurper().parse("cobertura-coverage.xml")
println cobertura.@'lines-covered'

关于xml - Groovy XmlSlurper 访问根节点中的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22769166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com