我正在使用一個返回groovy.util.Node的API,允許我自定義其生成的XML。我需要將一個子元素添加到Node中,並且我想知道是否可以使用MarkupBuilder語法來修改Node。使用groovy.xml.MarkupBuilder語法附加到現有的groovy.util.Node?
例如,這裏的一些作品,但似乎klunky:
withXml { rootNode ->
def appendedNode = new Node(rootNode, 'foo', [name:'bar'])
def appendedNodeChild = new Node(appendedNode, 'child', [blah:'baz'])
}
有沒有辦法將追加到使用MarkupBuilder的十歲上下的語法根節點?謝謝。
謝謝,但我的工作的API給了我一個節點,我沒有看到一個方法來轉換到/從MarkupBuilder的。 – 2010-08-31 16:30:45