【问题标题】:Gather all attribute-set in one stylesheet and include from principal.xsl将所有属性集收集到一个样式表中并包含在 principal.xsl
【发布时间】:2021-08-14 20:47:40
【问题描述】:

我将拥有相当多的属性集组合,因为我使用的是经过解析的 JSON 数据,具有扁平的层次结构(我需要在 XSL 中构建属性内容)。由于我使用文件 principal.xsl 作为主要 XSL 将 XSL 模块化,因此将属性集的所有变体收集在一个文件中并从 principal.xsl 调用该文件将是有益的。我了解到,在执行包含时,实际会将模板插入到 principal.xsl 中。但属性集不在模板内。

如何将另一个 XSL 文件中的属性集加载到 principal.xsl 中?

【问题讨论】:

  • 如果你包含一个声明属性集的样式表模块,你应该能够在包含的样式表中使用这些属性集。
  • 效果很好!我假设在样式表中必须有一个模板。请将您的评论移至答案,我会接受。

标签: json xml xslt xslt-3.0


【解决方案1】:

如果您包含声明属性集的样式表模块,您应该能够在包含样式表中使用这些属性集。

https://www.w3.org/TR/xslt-30/#include 谈论声明https://www.w3.org/TR/xslt-30/#dt-declaration 当然xsl:attribute-set 是您可以包含的一种声明。

【讨论】:

  • 或者如果你使用 xsl:import
猜你喜欢
  • 2012-02-29
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 1970-01-01
  • 2012-04-07
  • 2018-09-22
  • 1970-01-01
  • 2023-02-20
相关资源
最近更新 更多