【问题标题】:Can I use XSLT to make separate output files(like xhtml) from a single XML file?我可以使用 XSLT 从单个 XML 文件生成单独的输出文件(如 xhtml)吗?
【发布时间】:2023-03-21 20:00:02
【问题描述】:

我是 XML 新手,有 css 方面的经验。我有一个 XML 文件,我正在尝试为 Web 设置样式。该文件可能有点复杂,所以我想在单独的页面中显示它,以便用户可以在 XML 文件的各个部分之间导航。例如,我希望将编码的描述信息放在一个单独的页面上,该页面可以链接到它们所属的 XML 文件的部分。

似乎理想的方法是在 xhtml 中使用 Xquery,但浏览器不支持它,我需要在客户端进行。我也查看了 XQIB,但无法获取从单独的 XML 文件中获取信息的查询。

我可以在不同的 xhtml 文件中使用 XSLT 从我的 XML 文件中提取信息吗?

【问题讨论】:

    标签: xml xslt xhtml


    【解决方案1】:

    我了解您出于某种原因希望在浏览器中而不是在服务器上运行 XSLT。

    是的,至少可以使用 ajax 调用。每个 XHTML 网页都可以通过 ajax 获取 XML 文档以及 XSLT 样式表。该页面可以使用特定于该页面的参数调用样式表。

    但是对于用户来说可能会很慢,等待 XML 和 XSLT 加载,然后等待转换。尤其是因为您可能会为每个页面加载整个 XML 文件,即使您只会为该页面使用其中的一小部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 2021-12-26
      相关资源
      最近更新 更多