fork(1) download
  1. def xml = """
  2. <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>
  3. <CreditDetails>
  4. <SubOfferId>OFF062</SubOfferId>
  5. <SubOfferPrice>0.0</SubOfferPrice>
  6. <CreditAmount>2.33</CreditAmount>
  7. <AvailableAmount>0.0</AvailableAmount>
  8. <CreditTax>0.16</CreditTax>
  9. <AvailableTax>0.0</AvailableTax>
  10. </CreditDetails> </CreditDetailsListResponse>"""
  11.  
  12. def cTax = new XmlSlurper().parseText(xml).'**'.findAll{it.name() == 'CreditTax'}.collect{it.text() as double}.sum()
  13. println "Total tax : $cTax"
Success #stdin #stdout 1.07s 4456448KB
stdin
Standard input is empty
stdout
Total tax : 0.86