我正在研究xslt,并开始使用w3schools上的示例进行测试。
但是,当我将xml和xsl保存在文件中并尝试在本地打开它们时,chrome将不会执行xsl转换。它只是显示一个空白页。
我已经将<?xml-stylesheet type="text/xsl" href="style.xsl">
标记添加到xml文档中,并且Firefox渲染了它应该看起来的样子。另外,如果我通过Web服务器查看文件,则chrome会以应有的外观显示文件。
当链接位于本地时,chrome是否在查找样式表信息时遇到问题?将href更改为file:///C:/xsl/style.xsl
没有任何区别。
更新:这似乎是不将file:/// *视为相同来源的安全策略的副作用。这将导致以下错误出现在控制台中:
不安全的尝试从带有URL file:/// C:/xsl-rpg/data.xml的框架中加载URL file:/// C:/xsl-rpg/style.xsl。域,协议和端口必须匹配。
file:
Chrome似乎从协议中抛出了相同的域错误。