如何在使用XmlSlurper解析xml时读取带连字符的属性名称(例如model_name) [英] How to read the hyphenated attribute names (Eg. model_name) while parsing xml using XmlSlurper
本文介绍了如何在使用XmlSlurper解析xml时读取带连字符的属性名称(例如model_name)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在Groovy中使用XmlSlurper解析XML时读取属性。当我尝试阅读带连字符的属性 model-number
时,我收到一个异常。
< router name =bid =xmanufacturer-id =emodel-number =a/>
解决方案
def a =< router name ='b'id ='x'manufacturer-id ='e'model-number ='a'/>
def router = new XmlSlurper()。parseText(a)
println router。@'manufacturer-id'
println router。@'name'
println router。@'id'
println router。@'model-number'
我在控制台上试过,它正在工作。
I am trying to read an attribute while parsing XML using XmlSlurper in Groovy. When I try to read the hyphenated attribute model-number
I am getting an exception.
<router name="b" id="x" manufacturer-id="e" model-number="a"/>
解决方案
def a = "<router name='b' id='x' manufacturer-id='e' model-number='a'/>"
def router = new XmlSlurper().parseText(a)
println router.@'manufacturer-id'
println router.@'name'
println router.@'id'
println router.@'model-number'
i tried this on console and it is working.
这篇关于如何在使用XmlSlurper解析xml时读取带连字符的属性名称(例如model_name)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文