Как вывести пространство имен xml с помощью веб-сервисов Grails REST - PullRequest
0 голосов
/ 15 августа 2010

Это приложение Grails, и мы хотели бы иметь возможность добавлять пространства имен XML в xml, созданный для клиентов REST.Большая часть XML выводится с использованием «render foo as XML» с глубоким конвертером.

Таким образом, вывод должен выглядеть примерно так: <foo xmlns:myns='http://mycompany.com/myproduct/ver'> ... </foo>

1 Ответ

1 голос
/ 15 августа 2010

http://groovy.codehaus.org/Creating+XML+using+Groovy%27s+MarkupBuilder

def xml = new MarkupBuilder(writer)
xml.'rec:records'('xmlns:rec': 'http://groovy.codehaus.org') {
  car(name:'HSV Maloo', make:'Holden', year:2006) {
    country('Australia')
    record(type:'speed', ' Truck with speed of 271kph')
  }
}

result

<rec:records xmlns:rec='http://groovy.codehaus.org'>
  <car name='HSV Maloo' make='Holden' year='2006'>
    <country>Australia</country>
    <record type='speed'> Truck with speed of 271kph</record>
  </car>
</rec:records>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...