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文檔而不添加任何節點。Groovy標記生成器替換根
輸出我收到這是 Ÿ –
user1227299
請添加額外的細節問題本身,而不是評論。 –
我想你可以'返回新的MarkupBuilder()。x(「y」)''並跳過xmlClosure方法,但這不是你想要的,對吧?你的問題是:「我怎樣剝離-元素?」,還是我出路? –
silverbeak