为了账号安全,请及时绑定邮箱和手机立即绑定

XSLT在Web浏览器中不起作用

XSLT在Web浏览器中不起作用

汪汪一只猫 2019-10-22 22:05:11
我有一个XML样式的XSLT文件。可以通过URL(http://someurl/somefile.xsl)访问XSLT,而不会出现问题。当我在xml-stylesheet处理指令中插入相同的URL时,它仅在浏览器(FF,IE)中呈现纯文本,<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://someurl/somefile.xsl"?><rootElement>...</rootElement>但是当我使用本地文件路径(文件下载到XML文件所在的文件夹)时,它的工作原理像一个超级按钮:<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="somefile.xsl"?><rootElement>...</rootElement>为什么?
查看完整描述

3 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

由于此答案已链接到其他问题,因此我将添加一个更新:现在可以使用Saxon-JS实现在浏览器中运行XSLT 3.0样式表。这消除了各种浏览器附带的内置XSLT处理器存在的许多限制。


查看完整回答
反对 回复 2019-10-22
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

我没有使用xslt的经验(此xsl文件不是我的工作=>外部资源),因此我不知道它是1.0还是2.0(可悲的是我不知道区别,会用谷歌搜索),就像您说的我曾经xml-stylesheet ...关于不同的域,好吧,尽管Mathias建议时这是我的问题,但似乎不是...我有不同的xml使用来自不同域的xsl,如果我输入该域,则会加载好的(数据由于其XML不同而已损坏,但样式已正确加载)

查看完整回答
反对 回复 2019-10-22
  • 3 回答
  • 0 关注
  • 614 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信