Добавьте к существующему groovy.util. Узел с groovy.xml. Синтаксис MarkupBuilder?

Я работаю с API, который возвращает groovy.util. Узел, позволяя мне настроить его сгенерированный XML. Я должен добавить дочерний элемент в Узел, и я задаюсь вопросом, могу ли я использовать синтаксис MarkupBuilder для изменения Узла.

Например, вот что-то, что работает, но кажется неуклюжим:

withXml { rootNode ->
    def appendedNode = new Node(rootNode, 'foo', [name:'bar'])
    def appendedNodeChild = new Node(appendedNode, 'child', [blah:'baz'])
}

Существует ли способ добавить к rootNode использование синтаксиса MarkupBuilder-выхода?Спасибо.

5
задан Dan Tanner 10 August 2010 в 17:10
поделиться