import groovy.xml.StreamingMarkupBuilder

def buildXmlErrorFile(String reason){
  def xml = new StreamingMarkupBuilder()
  xml.encoding = "UTF-8"
  def CalibrationResults = {
    mkp.xmlDeclaration()
    CalibrationResults() {
      Status('Error')
      Reason(reason)
    }
  }
  def writer = new StringWriter()
  writer << xml.bind(CalibrationResults)

  print writer.toString()
}



buildXmlErrorFile("test reason as param")