首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在使用XmlSlurper解析xml时读取带连字符的属性名称(例如model_name)

在使用XmlSlurper解析XML时,如果需要读取带连字符的属性名称,可以使用Groovy的驼峰命名法(camelCase)将连字符转换为驼峰命名法,然后使用该命名法访问属性。

以下是一个示例:

代码语言:groovy
复制
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'}"语法将连字符转换为驼峰命名法,并使用该命名法访问属性。这将输出:

代码语言:txt
复制
Model Name: Model A
Model Name: Model B

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券