我正在尝试在浏览器中呈现 XML+XSL 2.0,返回包含 application/xml
内容类型和 .xsl
的 .xml
页面带有 text/xml
的页面。 Safari 提示主文档:“资源被解释为文档,但使用 MIME 类型 application/xml 传输。” (但继续渲染一切都很好)。
我想摆脱这个警告信息。 XML 文档应该使用什么内容类型?
最佳答案
我已成功使用 text/xml
样式表为 text/xsl
(或者这可能是 text/xml
因为你有它的工作)。 text/xsl
被广泛认可,但不是“官方”(据我所知)。
根据 RFC 3023:“如果一个 XML 文档,即未处理的源 XML 文档可以被临时用户读取,text/xml
比 application/xml
更可取。MIME 用户代理(和网络用户代理)不明确支持 text/xml
会将其视为文本/纯文本,例如,通过将 XML MIME 实体显示为纯文本。application/xml
更适合临时用户无法读取 XML MIME 实体的情况。”
关于xml - 什么内容类型应该用于 XML+XSL 表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715767/