xml - 可选择使用 xsl 样式表

标签 xml xslt xhtml

我有 xml 文件,当在 Web 浏览器中查看时,这些文件使用 XSL 样式表对其进行格式化。我将 xml 文件保存在一个中央位置,这是一个我的任何同事都可以访问的共享驱动器。如果他们直接从共享位置打开 XML 文件,它会正确呈现,但有时他们会获取 XML 的副本,并且只获取他们需要的 XML 文件。当他们在浏览器中查看文件时,它无法找到 XSL 样式表,因此不会呈现。有没有办法说明 xsl 样式表是否可用,使用它,如果不可用,则简单地忽略使用样式表并显示 xml 文件,就好像没有样式表一样。基本上这意味着在获取本地副本时不会出现任何错误。可以这样做吗

最佳答案

您可能依赖于 <?xml-stylesheet?>处理指令。如果找不到样式表,我不知道有什么方法可以参数化它的行为:我敢说这取决于浏览器。

为什么不使用可以从网络上的任何位置获取样式表的绝对 URI?您可能会遇到跨站点脚本问题,但值得一试。

关于xml - 可选择使用 xsl 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710059/

相关文章:

java - MalformedByteSequenceException 1 字节 UTF-8 序列的无效字节 1

xml - Xcode 8 中缺少 libsystem_symptoms.dylib

python - lxml 在解析时删除 <?xml ...> 标签?

xslt - 测试包含在XSLT 1.0中使用不区分大小写的匹配项

xml - 用 xquery 替换元素的值

html - 默认情况下绝对定位是相对于文档还是相对于……?

java - 从 Eclipse 项目内的文件读取

xml - XSL 在表单内呈现值

html - 为什么 float 元素不能设置左右外边距

javascript jquery抓取嵌套属性