import groovy.xml.StreamingMarkupBuilder
def buildXmlErrorFile(String reason){
def xml = new StreamingMarkupBuilder()
xml.encoding = "UTF-8"
def CalibrationResults = {
mkp.yieldUnescaped()
mkp.xmlDeclaration()
CalibrationResults() {
Status('Error')
Reason(reason)
}
}
def writer = new StringWriter()
writer << xml.bind(CalibrationResults)
print writer.toString()
}
buildXmlErrorFile("test reason as param")
aW1wb3J0IGdyb292eS54bWwuU3RyZWFtaW5nTWFya3VwQnVpbGRlcgoKZGVmIGJ1aWxkWG1sRXJyb3JGaWxlKFN0cmluZyByZWFzb24pewogIGRlZiB4bWwgPSBuZXcgU3RyZWFtaW5nTWFya3VwQnVpbGRlcigpCiAgeG1sLmVuY29kaW5nID0gIlVURi04IgogIGRlZiBDYWxpYnJhdGlvblJlc3VsdHMgPSB7Cm1rcC55aWVsZFVuZXNjYXBlZCgpCiAgICBta3AueG1sRGVjbGFyYXRpb24oKQogICAgQ2FsaWJyYXRpb25SZXN1bHRzKCkgewogICAgICBTdGF0dXMoJ0Vycm9yJykKICAgICAgUmVhc29uKHJlYXNvbikKICAgIH0KICB9CiAgZGVmIHdyaXRlciA9IG5ldyBTdHJpbmdXcml0ZXIoKQogIHdyaXRlciA8PCB4bWwuYmluZChDYWxpYnJhdGlvblJlc3VsdHMpCgogIHByaW50IHdyaXRlci50b1N0cmluZygpCn0KCgoKYnVpbGRYbWxFcnJvckZpbGUoInRlc3QgcmVhc29uIGFzIHBhcmFtIik=