xml - 什么内容类型应该用于 XML+XSL 表示?

标签 xml xslt

我正在尝试在浏览器中呈现 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/xmlapplication/xml 更可取。MIME 用户代理(和网络用户代理)不明确支持 text/xml 会将其视为文本/纯文本,例如,通过将 XML MIME 实体显示为纯文本。application/xml 更适合临时用户无法读取 XML MIME 实体的情况。”

参见 https://www.rfc-editor.org/rfc/rfc3023#page-16

关于xml - 什么内容类型应该用于 XML+XSL 表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715767/

相关文章:

java - 从 JSP 调用 Java 类中的 Main 方法

java - 使用 java 创建 XML 文件

xslt - 使用 XSLT 进行模式匹配

xml - 如何使用 n 分隔符连接节点=值对

c++ - QXmlQuery - 将参数传递给 XSLT

java - 基于 URL 的电影流应用程序,需要帮助将变量字符串从一个类传递到另一个类

xml - 有没有办法使用 XSL 模板转换 XML 文档的 cdata 部分?

sql-server - SSIS 中的 XML 列具有字节顺序标记

java - 使用 java 或 xslt 根据 xml 的内容拆分 xml

xslt - 仅输出文本没有具有特定值的子节点