gpt4 book ai didi

xml - 在 grails 中 pretty-print XML 响应的最佳方式

转载 作者:数据小太阳 更新时间:2023-10-29 01:41:23 25 4
gpt4 key购买 nike

在 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?也许是渲染方法内置的东西?

最佳答案

这是一种 pretty-print XML 的简单方法,仅使用 Groovy 代码:

def xml = "<rss><channel><title></title><description>" +
"</description><link></link><item></item></channel></rss>"

def stringWriter = new StringWriter()
def node = new XmlParser().parseText(xml);
new XmlNodePrinter(new PrintWriter(stringWriter)).print(node)

println stringWriter.toString()

结果:

<rss>
<channel>
<title/>
<description/>
<link/>
<item/>
</channel>
</rss>

关于xml - 在 grails 中 pretty-print XML 响应的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/231677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com