问题标签 [xsl-grouping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
608 浏览

xslt - XSL-FO,将项目分组到表中

XML:

XSL:

使用 xsl:if test="contains(TraumaTriageCriteria, '(A)')" 我得到这样的结果:

但希望我的桌子看起来像这样:

有什么建议吗?

0 投票
2 回答
255 浏览

xml - XSLT 复杂的排序和分组

我有一个如下所示的 XML 文件:

而且我需要按零件编号和参考排序,这样输出文件将如下所示:

但我得到这个输出:

这是我的 XSL:

我明白为什么我会得到这个序列,但我对 XSLT 还是很陌生,我不知道如何解决它。我应该在我的代码中修复什么?我正在使用 XSLT 1.0。谢谢!

0 投票
3 回答
3110 浏览

xml - 使用 xslt 对相邻节点进行分组

我知道,关于 group-adjacent 功能的问题已经被问过了。但由于某种原因,我无法让它工作。

我在工作中继承了使用 xslt 的项目,而我的老板不明白学习 xslt 的学习曲线有多陡峭,以及它与过程编程有多么不同。

尽管如此,我还是决心尽可能地学习它,但我仍然必须在学习的同时使用它。解决以下问题的任何帮助将不胜感激。

我有一个格式如下的 xml 文档:

目前它基本上没有层次结构,并且包含标记以赋予它结构并包含在整个文件中。我正在尝试将所有 TOC 元素分组并将它们嵌套在包含元素中:

事实证明,这比我预期的要困难。我已经尝试了以下代码的许多不同版本,并且我粘贴了似乎最不出错的版本。我意识到它仍然很糟糕:

先感谢您。

0 投票
2 回答
47 浏览

xml - 根据某些值组合 xml 元素

我正在尝试根据某些节点值对 xml 进行分组:

现在我想添加具有相同税码和税率的 VoPaidTax 组。

并留下独特的。

我已经尝试过这样的事情,但它似乎不起作用我在这里做错了什么:

问题是这个模板被多次调用,并且总和以及前面的兄弟似乎不起作用。我在这里做错了什么?我正在使用 XSLT 1.0 有人可以帮帮我吗!

0 投票
1 回答
91 浏览

xslt - xsl:for-each-group 不按异常工作

我必须将 p 中的 XML 标记转换为单独的 div,但我无法做到:

XML:

XSLT:

电流输出:

异常输出:

0 投票
1 回答
70 浏览

xml - 子节点的 XSLT 键分组

我有这个输入 XML。对于每个<Entry>,我希望对<Details>节点(它们是 Entry 的子节点)进行分组,并最终<Value>通过以下代码分组来获取节点值的总和,如下所示:

  1. 代码 A1、A2 和 A3 应组合在一起(例如“A”)
  2. 代码 B1、B2 和 B3 应组合在一起(例如“B”)

[注意:代码只是示例,实际代码完全不同,因此子字符串解决方案不起作用,请不要从字面上考虑这些代码]

输出看起来像:

我目前面临的问题是该<xsl:key>元素应该在顶部声明,而不是在 for-each 循环中的单个条目级别。因此,我无法使用匹配和使用表达式参数形成正确的键。任何帮助表示赞赏。

提前致谢!