【问题标题】:xml declaration/header missing when generating xml?生成 xml 时缺少 xml 声明/标头?
【发布时间】:2020-12-02 22:37:35
【问题描述】:

我正在使用下面的代码来动态生成xml

def testXML(){

    render( contentType:"text/xml" ) {
        book() {
            author( name:'author')
        }
    }
}

xml 文件缺少 xml 标头

<?xml version="1.0" encoding="UTF-8"?>

生成的xml如下:

如何添加 xml 版本和编码标头?感谢您的帮助!

【问题讨论】:

  • XML 声明不是强制性的。为什么需要它?
  • 是否有遗漏标题的风险?我想是为了完整起见。
  • 不,只要您的文件是 UTF-8 编码的,就没有必要。也许尝试检查网页的来源,可能是您的浏览器没有显示它。如果确实不存在,请尝试将 ;charset=utf-8 添加到您的内容类型中。
  • 谢谢!生病跳过标题然后。你可以发布你的答案,我会接受。谢谢!

标签: xml groovy grails-2.2


【解决方案1】:

只要您的文件是 UTF-8 编码的,就不需要声明。也许尝试检查网页的来源,可能是您的浏览器没有显示它。如果确实不存在,请尝试将;charset=utf-8 添加到您的内容类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多