我有 xml 文件,当在 Web 浏览器中查看时,这些文件使用 XSL 样式表对其进行格式化。我将 xml 文件保存在一个中央位置,这是一个我的任何同事都可以访问的共享驱动器。如果他们直接从共享位置打开 XML 文件,它会正确呈现,但有时他们会获取 XML 的副本,并且只获取他们需要的 XML 文件。当他们在浏览器中查看文件时,它无法找到 XSL 样式表,因此不会呈现。有没有办法说明 xsl 样式表是否可用,使用它,如果不可用,则简单地忽略使用样式表并显示 xml 文件,就好像没有样式表一样。基本上这意味着在获取本地副本时不会出现任何错误。可以这样做吗
最佳答案
您可能依赖于 <?xml-stylesheet?>
处理指令。如果找不到样式表,我不知道有什么方法可以参数化它的行为:我敢说这取决于浏览器。
为什么不使用可以从网络上的任何位置获取样式表的绝对 URI?您可能会遇到跨站点脚本问题,但值得一试。
关于xml - 可选择使用 xsl 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710059/