import groovy.xml.MarkupBuilder
class XmlTest {
static void main(def args) {
def XmlTest s = new XmlTest()
s.xmlTest()
}
def xmlTest() {
def xml = new MarkupBuilder()
xml.root{
response(this.xmlClosure())
}
}
def xmlClosure() {
return {x("y")}
}
}
预期的输出是<x>y</x>
我无法修改闭包。我需要在不添加任何节点的情况下将闭包转换为 XML 文档。