Я строю родительский XML, прочитав его из запроса XML Вот код:Groovy: Создание нового узла
def createXML(requestXML)
{
def formXML = new XmlSlurper().parseText(requestXML)
def formMap = [:]
formXML.children.each {
formMap[it.name()] = it
}
buildComponentXML(formMap)
}
def buildComponentXML(formMap)
{
def compXML = formMap['componentName']
def anotherNode = new Node (compXML, 'AnotherNode',1234555)
println XmlUtil.serialize(compXML)
}
Исключение
Could not find matching constructor for: groovy.util.Node(groovy.util.slurpersupport.NodeChild, java.lang.String, java.lang.String)
Что вы пытаетесь сделать? У вас есть пример для 'requestXML'? Не уверен, что привязка узлов к карте приведет вас к чему-либо, просто используя результат из 'parseText' ... Какой результат вы ожидаете? –
Я добавляю тонкий клиент к устаревшему приложению. Это означает перевод плоского запроса xml тонкого клиента в многоуровневый запрос xml устаревшего приложения. XML-запрос XML, имеющий некоторые бизнес-данные. Попробует опубликовать что-то с аналогичной структурой. –
Ребята из C'mmon. Почему он был заблокирован? Просто google 'добавьте новый узел с помощью Groovy' и пройдите первые 5 страниц. Вы будете знать мои исследовательские усилия. –