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.yieldUnescaped()
  8. mkp.xmlDeclaration()
  9. CalibrationResults() {
  10. Status('Error')
  11. Reason(reason)
  12. }
  13. }
  14. def writer = new StringWriter()
  15. writer << xml.bind(CalibrationResults)
  16.  
  17. print writer.toString()
  18. }
  19.  
  20.  
  21.  
  22. buildXmlErrorFile("test reason as param")
Success #stdin #stdout 1.57s 218944KB
stdin
Standard input is empty
stdout
null<?xml version="1.0" encoding="UTF-8"?>
<CalibrationResults><Status>Error</Status><Reason>test reason as param</Reason></CalibrationResults>