开发者

Grails render as XML generates an unwanted class element

I am rendering a command class as XML via

render foo as XML

where foo is an instance of the command class.

Thi开发者_如何学编程s successfully returns an XML for the objects value. However, the generated XML also contains a class element, e.g., my.package.ClassNameOfCommandObject

This also happens when I do the same for a standard domain class, as well as when I use the encodeAsXML() method of the command object.

How can eliminate the element from the generated XML?


I took a look through the XML converter docs, they don't seem to have the option you need. The simplest way (though a hack) is to simply generate the XML, and do string substitution in the resulting string.

This thread may be of use - it goes a bit into internals of the process and where you could overwrite things.

Of course, you can always just use markupbuilder if you need something very custom. This post has an example.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜