أفضل طريقة للاستجابة XML طباعة جميلة في الكؤوس المقدسة
-
04-07-2019 - |
سؤال
ونظرا لهذا في العمل الكؤوس المقدسة:
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؟ شيء صلب طريقة تقديم، ربما؟
نصائح أخرى
وهذه هي طريقة بسيطة لجميلة الطباعة XML، وذلك باستخدام كود رائع فقط:
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>
استخدم MarkupBuilder إلى طباعة جميلة أكس رائع بك
def writer = new StringWriter()
def xml = new MarkupBuilder (writer)
xml.rss(version: '2.0') {
...
}
}
render(contentType: 'application/rss+xml', writer.toString())
استخدم XmlUtil:
def xml = "<rss><channel><title></title><description>" +
"</description><link></link><item></item></channel></rss>"
println XmlUtil.serialize(xml)
لا تنتمي إلى StackOverflow