在使用XmlSlurper解析XML时,如果需要读取带连字符的属性名称,可以使用Groovy的驼峰命名法(camelCase)将连字符转换为驼峰命名法,然后使用该命名法访问属性。
以下是一个示例:
import groovy.util.XmlSlurper
def xml = """
<root>
<item model_name="Model A">
<name>Item A</name>
</item>
<item model_name="Model B">
<name>Item B</name>
</item>
</root>
"""
def slurper = new XmlSlurper().parseText(xml)
slurper.item.each { item ->
def modelName = item."@${'model-name'}"
println "Model Name: $modelName"
}
在这个示例中,我们使用了"@${'model-name'}"
语法将连字符转换为驼峰命名法,并使用该命名法访问属性。这将输出:
Model Name: Model A
Model Name: Model B
推荐的腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云