2017-08-10 12 views
0

xmlファイルとcsvファイルがあります。xmlをcsv値で更新しようとしましたが、追加されず、null値を返します。Groovy-XML属性を条件付きで追加します。

xmlファイルのcsv内容は、私がTYPE.nameかどうかを確認したいとCSVのSUBTYPE.nameは、XMLと一致し、それらを更新..それぞれ以下

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''' 

を示していますSUBTYPE.nameTYPE.name試合をチェックして、別の属性としてマークを追加する方法

def root2 = new XmlSlurper().parseText(xmldata) 
root2.TYPE.SUBTYPE.find{[email protected]=='girl')}[email protected]=50 //this is adding the values 

答えて

関連する問題