大佬教程收集整理的这篇文章主要介绍了groovy – XmlSlurper:如何更改动态节点的文本,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<Messdaten> <EL_NR>NAYP99</EL_NR> <EL_NR_Original/> <Erfassungsdatum>2012-12-12 11:58:54.000</Erfassungsdatum> <Massnahme>Lot_Hold</Massnahme> <Anzahl_x0020_R>50</Anzahl_x0020_R> <FEHLER>OK</FEHLER> <SEQ>72</SEQ> </Messdaten>
这是我的XML,我想更改节点’Anzahl_x0020_R’的值.问题是,在运行时我不知道确切的名称.我只知道要更改的节点将以’Anzahl’开头.所以我这样做了:
@H_31_5@messdatenXMl.childNodes().each { merkmal -> if (merkmal.name.contains('Anzahl')) { messdatenXMl.merkmal = "my_new_value"; } }
问题是,它不起作用,价值将保持不变.如果我做:
@H_31_5@messdatenXMl.Anzahl_x0020_R = "my_new_value"
它会工作,但正如我之前所说,我不知道运行时的确切名称.
以上是大佬教程为你收集整理的groovy – XmlSlurper:如何更改动态节点的文本全部内容,希望文章能够帮你解决groovy – XmlSlurper:如何更改动态节点的文本所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。