xml 生成 xml 时缺少 declaration/header?

xml declaration/header missing when generating xml?

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

def testXML(){

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

xml 文件缺少 xml header

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

生成的 xml 如下所示:

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

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