我正在尝试使用 dotCMS 创建 XML 数据提要。我可以轻松地在 .dot“页面”中输出正确的 XML 文档结构,但是发送到客户端的 http 标头仍然说我的页面包含“text/html”。如何将它们更改为“text/xml”或“application/xml”?
问问题
958 次
2 回答
0
显然没有办法使用管理控制台来做到这一点。我发现的唯一方法是添加这行(速度)代码
$response.setHeader("Content-Type", "application/xml")
到页面模板的顶部。
于 2012-05-08T12:24:31.653 回答
0
您的解决方案是最简单的。但是,还有其他一些工作量更大的选项,但这会阻止您必须使用速度来生成 XML,这在大多数情况下更健壮。
- DotCMS 使用 xstream 来生成 XML 文件(反之亦然)。您也可以编写一个通用插件来使用它。
- JSONContentServlet 存在于 dotCMS 中,它接受查询并生成 json 或 xml(取决于您的参数)。默认情况下它没有映射到 servlet,但很容易添加。
于 2012-05-08T12:43:16.227 回答