我直接从http://www.w3schools.com/xsl/xsl_transformation.asp复制了XSLT示例,我似乎无法在Google Chrome中查看。但是,它似乎在IE中运行良好。
有谁知道为什么会这样?
在线版本工作正常,但本地副本没有。
答案 0 :(得分:10)
我在使用Google Chrome(在13.0.782.215测试)和(非JavaScript XSL转换)时遇到了同样的问题:
<?xml-stylesheet type="text/xsl" href="simple.xsl"?>
我发现适用于我的解决方案是使用--allow-file-access-from-files
开关运行Chrome浏览器:
// By default, file:// URIs cannot read other file:// URIs. This is an
// override for developers who need the old behavior for testing.
const char kAllowFileAccessFromFiles[] = "allow-file-access-from-files";
答案 1 :(得分:2)
是的,如果您将示例复制到计算机上的文件中,xml将无法使用xslt on chromium,因为它无法找到仅由其文件名提供的xslt文件。我已经尝试将xml文件和xslt文件都放到我的计算机上运行的Web服务器上并且它有效。
如果您的计算机上没有Web服务器,我没有使用chrome的解决方案。但也许你可以尝试一个完整的路径,可能以“file:/// C:/”开头。如果不起作用,请使用其他浏览器...
祝你好运, 谢谢谢谢