为什么我不能让XSLT在chrome中工作?

时间:2010-05-25 13:20:57

标签: google-chrome xslt

我直接从http://www.w3schools.com/xsl/xsl_transformation.asp复制了XSLT示例,我似乎无法在Google Chrome中查看。但是,它似乎在IE中运行良好。

有谁知道为什么会这样?

编辑:

在线版本工作正常,但本地副本没有。

2 个答案:

答案 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:/”开头。如果不起作用,请使用其他浏览器...

祝你好运, 谢谢谢谢