fork(142) download
  1. def xmlString = """<prnReq>
  2. <ltrPrnReqs>
  3. <ltrPrnReq>
  4. <ltrData>encoded64 text</ltrData>
  5. </ltrPrnReq>
  6. </ltrPrnReqs>
  7. </prnReq>"""
  8.  
  9.  
  10. def xml = new XmlSlurper().parseText(xmlString)
  11. def ltrData = xml.'**'.find{it.name() == 'ltrData'}
  12. ltrData.replaceBody()
  13. ltrData.appendNode {
  14. Salutation('text')
  15. }
  16. println groovy.xml.XmlUtil.serialize(xml)
Success #stdin #stdout 1.26s 4456448KB
stdin
Standard input is empty
stdout
<?xml version="1.0" encoding="UTF-8"?><prnReq>
  <ltrPrnReqs>
    <ltrPrnReq>
      <ltrData>
        <Salutation>text</Salutation>
      </ltrData>
    </ltrPrnReq>
  </ltrPrnReqs>
</prnReq>