fork download
  1. import groovy.xml.StreamingMarkupBuilder
  2.  
  3. def buildXmlErrorFile(String reason){
  4. def xml = new StreamingMarkupBuilder()
  5. xml.encoding = "UTF-8"
  6. def CalibrationResults = {
  7. mkp.xmlDeclaration()
  8. CalibrationResults() {
  9. Status('Error')
  10. Reason(reason)
  11. }
  12. }
  13. def writer = new StringWriter()
  14. writer << xml.bind(CalibrationResults)
  15.  
  16. print writer.toString()
  17. }
  18.  
  19.  
  20.  
  21. buildXmlErrorFile("test reason as param")
Success #stdin #stdout 1.57s 219008KB
stdin
Standard input is empty
stdout
<?xml version="1.0" encoding="UTF-8"?>
<CalibrationResults><Status>Error</Status><Reason>test reason as param</Reason></CalibrationResults>