在 grails 中漂亮打印 XML 响应的最佳方法
在 grails 操作中考虑到这一点:
def xml = {
rss(version: '2.0') {
...
}
}
render(contentType: 'application/rss+xml', xml)
我看到了这一点:
<rss><channel><title></title><description></description><link></link><item></item></channel></rss>
是否有一种简单的方法来漂亮地打印 XML? 也许是渲染方法中内置了一些东西?
Given this in a grails action:
def xml = {
rss(version: '2.0') {
...
}
}
render(contentType: 'application/rss+xml', xml)
I see this:
<rss><channel><title></title><description></description><link></link><item></item></channel></rss>
Is there an easy way to pretty print the XML? Something built into the render method, perhaps?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是一种仅使用 Groovy 代码来漂亮打印 XML 的简单方法:
结果是:
This is a simple way to pretty-print XML, using Groovy code only:
results in:
根据参考文档,您可以使用以下配置选项来启用漂亮打印:
According to the reference docs, you can use the following configuration option to enable pretty printing:
使用 MarkupBuilder 漂亮地打印您的 Groovy xml
Use MarkupBuilder to pretty-print your Groovy xml
使用 XmlUtil :
Use XmlUtil :