fork download
  1. import groovy.xml.MarkupBuilder
  2.  
  3. def buildXmlErrorFile(String reason){
  4. def writer = new StringWriter()
  5. def xml = new MarkupBuilder(writer)
  6. xml.CalibrationResults(){
  7. Status('Error')
  8. Reason(reason)
  9. }
  10. print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n${writer.toString()}"
  11. }
  12.  
  13.  
  14.  
  15. buildXmlErrorFile("test reason as param")
Success #stdin #stdout 1.48s 219328KB
stdin
Standard input is empty
stdout
<?xml version="1.0" encoding="UTF-8"?>
<CalibrationResults>
  <Status>Error</Status>
  <Reason>test reason as param</Reason>
</CalibrationResults>