我有以下XML:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="http://www.test.com/AuditTrail.xsl"?>
Run Code Online (Sandbox Code Playgroud)
和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>
Run Code Online (Sandbox Code Playgroud)
这在IE8中工作正常,但在IE9或Chrome中没有.我已经读过,如果XML源文件在本地机器上,IE9似乎禁止从远程服务器加载XSL.有没有办法让IE9和Chrome将远程XSL文件应用到本地XML文件而不会破坏浏览器的安全设置?我们有一个桌面应用程序,可生成XML报告并在浏览器中显示它们,并使用托管在远程服务器上的样式表进行转换.