def xml = """
<CreditDetailsListResponse> <CreditDetails> <SubOfferId>OFF108</SubOfferId> <SubOfferPrice>0.0</SubOfferPrice> <CreditAmount>10.0</CreditAmount> <AvailableAmount>0.0</AvailableAmount> <CreditTax>0.7</CreditTax> <AvailableTax>0.0</AvailableTax> </CreditDetails>
<CreditDetails>
<SubOfferId>OFF062</SubOfferId>
<SubOfferPrice>0.0</SubOfferPrice>
<CreditAmount>2.33</CreditAmount>
<AvailableAmount>0.0</AvailableAmount>
<CreditTax>0.16</CreditTax>
<AvailableTax>0.0</AvailableTax>
</CreditDetails> </CreditDetailsListResponse>"""
def cTax = new XmlSlurper().parseText(xml).'**'.findAll{it.name() == 'CreditTax'}.collect{it.text() as double}.sum()
println "Total tax : $cTax"
ZGVmIHhtbCA9ICIiIgo8Q3JlZGl0RGV0YWlsc0xpc3RSZXNwb25zZT4gPENyZWRpdERldGFpbHM+IDxTdWJPZmZlcklkPk9GRjEwODwvU3ViT2ZmZXJJZD4gPFN1Yk9mZmVyUHJpY2U+MC4wPC9TdWJPZmZlclByaWNlPiA8Q3JlZGl0QW1vdW50PjEwLjA8L0NyZWRpdEFtb3VudD4gPEF2YWlsYWJsZUFtb3VudD4wLjA8L0F2YWlsYWJsZUFtb3VudD4gPENyZWRpdFRheD4wLjc8L0NyZWRpdFRheD4gPEF2YWlsYWJsZVRheD4wLjA8L0F2YWlsYWJsZVRheD4gPC9DcmVkaXREZXRhaWxzPgo8Q3JlZGl0RGV0YWlscz4KIDxTdWJPZmZlcklkPk9GRjA2MjwvU3ViT2ZmZXJJZD4KIDxTdWJPZmZlclByaWNlPjAuMDwvU3ViT2ZmZXJQcmljZT4KIDxDcmVkaXRBbW91bnQ+Mi4zMzwvQ3JlZGl0QW1vdW50PgogPEF2YWlsYWJsZUFtb3VudD4wLjA8L0F2YWlsYWJsZUFtb3VudD4KIDxDcmVkaXRUYXg+MC4xNjwvQ3JlZGl0VGF4PgogPEF2YWlsYWJsZVRheD4wLjA8L0F2YWlsYWJsZVRheD4KIDwvQ3JlZGl0RGV0YWlscz4gIDwvQ3JlZGl0RGV0YWlsc0xpc3RSZXNwb25zZT4iIiIKCmRlZiBjVGF4ID0gbmV3IFhtbFNsdXJwZXIoKS5wYXJzZVRleHQoeG1sKS4nKionLmZpbmRBbGx7aXQubmFtZSgpID09ICdDcmVkaXRUYXgnfS5jb2xsZWN0e2l0LnRleHQoKSBhcyBkb3VibGV9LnN1bSgpCnByaW50bG4gIlRvdGFsIHRheCA6ICRjVGF4Ig==