Grails рендерится, поскольку XML генерирует нежелательный элемент класса - PullRequest
1 голос
/ 01 декабря 2009

Я отображаю командный класс как XML через

render foo as XML

где foo - это экземпляр класса команды.

Это успешно возвращает XML для значения объектов. Однако сгенерированный XML также содержит элемент класса, например, my.package.ClassNameOfCommandObject

Это также происходит, когда я делаю то же самое для стандартного класса домена, а также когда я использую метод encodeAsXML () объекта команды.

Как удалить элемент из сгенерированного XML?

1 Ответ

0 голосов
/ 01 декабря 2009

Я просмотрел документы XML-конвертера, у них, похоже, нет нужного вам варианта. Самый простой способ (хотя и взлом) состоит в том, чтобы просто сгенерировать XML и выполнить подстановку строки в результирующей строке.

Этот поток может быть полезен - он немного затрагивает внутреннюю часть процесса и позволяет перезаписывать объекты.

Конечно, вы всегда можете просто использовать markupbuilder, если вам нужно что-то очень нестандартное. Это сообщение имеет пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...