我有一个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处理器存在的许多限制。
慕标琳琳
TA贡献1830条经验 获得超9个赞
我没有使用xslt的经验(此xsl文件不是我的工作=>外部资源),因此我不知道它是1.0还是2.0(可悲的是我不知道区别,会用谷歌搜索),就像您说的我曾经xml-stylesheet ...关于不同的域,好吧,尽管Mathias建议时这是我的问题,但似乎不是...我有不同的xml使用来自不同域的xsl,如果我输入该域,则会加载好的(数据由于其XML不同而已损坏,但样式已正确加载)
- 3 回答
- 0 关注
- 653 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消