Я работаю с API, который возвращает groovy.util.Node, что позволяет мне настраивать его сгенерированный XML. Мне нужно добавить дочерний элемент в узел, и мне интересно, могу ли я использовать синтаксис MarkupBuilder для изменения узла.
Например, вот что работает, но кажется клунки:
withXml { rootNode ->
def appendedNode = new Node(rootNode, 'foo', [name:'bar'])
def appendedNodeChild = new Node(appendedNode, 'child', [blah:'baz'])
}
Есть ли способ добавить к корневому узлу, используя синтаксис MarkupBuilder-ish? Спасибо.