I have the following XML:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="http://www.test.com/AuditTrail.xsl"?>
以及 XSL:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<html>
<head><title>Test</title></head>
</html>
</xsl:stylesheet>
这在IE8中可以正常工作,但在IE9或Chrome中不行。我已经了解到,如果XML源文件在本地机器上,IE9似乎禁止从远程服务器加载XSL。 有没有办法让IE9和Chrome应用远程XSL文件到本地XML文件,而不会影响浏览器的安全设置? 我们有一个桌面应用程序生成XML报告,并使用托管在远程服务器上的样式表在浏览器中显示。