【发布时间】:2017-08-10 05:04:27
【问题描述】:
我有一个 xml 文件和 csv 文件,我尝试使用 csv 值更新我的 xml,但它没有被添加并返回 null 值。
xml文件csv内容分别如下所示..
def xmldata='''<data>
<TYPE name="Semester1">
<SUBTYPE name="girl" age="21"/>
</TYPE>
<TYPE name="semester2">
<SUBTYPE name="boy" age="23"/>
</TYPE>
</data>'''
def csv='''name,name,mark
semester1,girl,50
semester2,boy,75'''
我想检查 TYPE.name 和 csv 的 SUBTYPE.name 是否与 xml 匹配并更新它们。
def root2 = new XmlSlurper().parseText(xmldata)
root2.TYPE.SUBTYPE.find{it.@name=='girl')}.@mark=50 //this is adding the values
如何检查TYPE.name 是否与SUBTYPE.name 匹配并添加标记作为另一个属性?
【问题讨论】: