У меня проблемы с работой плагина REST в Grails.В частности, я пытаюсь преобразовать xml из запроса get в Map в контроллере.
Источник данных, который я пытаюсь получить из данных, возвращает XML, который выглядит следующим образом (это сокращено для простоты):
<process id="345">
<correctedBy>Joanne W.</correctedBy>
<editBy>Joanne W.</editBy>
<editDate>2009-12-23 00:00:00.0 EST</editDate>
<produceBy>Stephen</produceBy>
<produceDate>2010-01-14 00:00:00.0 EST</produceDate>
</process>
В моем контроллере у меня есть код для выполнения запроса на получение к этой службе
def getRest = {
def wfRequest
withHttp(uri: "http://myurl:8080") {
wfRequest = get(path : '/application/controller/' + params.id,
requestContentType: XML) { resp, xml ->
render xml
}
}
}
Хорошо, пока это вернет данные из xml, но все теги пропали:
Joanne W.Joanne W.2009-12-23 00:00:00.0 ESTStephen2010-01-14 00:00:00.0 EST
Может кто-нибудь указать мне правильное направление, как получить доступ к XML, который возвращается из этого запроса?Я хотел бы пройтись по каждой паре значений kay в узле «process» в xml и заполнить карту, которая будет выглядеть так:помощь будет БОЛЬШОЙ признателен.
Спасибо!
Дональд