2017-08-10 88 views
0

我有一個xml文件和csv文件,我試圖用csv值更新我的xml,但它沒有得到添加並返回null值。Groovy-XML屬性添加條件

的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{[email protected]=='girl')}[email protected]=50 //this is adding the values 

如何檢查TYPE.name比賽與SUBTYPE.name並添加標記的另一個屬性?

回答