问题标签 [muenchian-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 投票
1 回答
115 浏览

xslt - 基于两个不同的复杂标签合并标签

下面两个 ASNInPO 的 po_nbr 相同,ASNInCtn 下的 container_id 相同,ASNInItem 下的 item_id 不同。在这种情况下,两个 ASNInPO 必须合并,两个 ASNInCtn 必须合并到一个标签中。这是我的输入:

这是所需的输出:

请帮我解决这个问题。

0 投票
3 回答
193 浏览

xslt - 将 xml 中的节点与 xslt 进行比较

我在 xslt 的帮助下将 xml 数据转换为 html 页面。我想通过以下方式消除出现这样的重复数据。

xml数据

我的 xslt 代码

我的输出

期望的输出。

请建议我修改 XSLT 代码。提前致谢 。

0 投票
3 回答
521 浏览

xslt - XSLT 循环 - 一次四个节点

首先我知道这个问题:XSLT: Loop selections two elements at time

但是,由于元素结构,我没有发现它可以工作,或者我只是使用 mod 失败了,两者之一。

我有以下 XML 布局,其结构如下: - 相同 ID 的节点总是被分组在一起 - 一个 ID 总是有四个节点

我希望能够一次选择一个 ID 的四个节点并循环遍历每组四个节点,以便我可以将数据操作到一个输出行中。

解决这个问题的最佳方法是什么?

0 投票
1 回答
104 浏览

xslt - XSLT 计算,其中对孙子进行分组

我有一个来自我想使用 xslt 呈现的数据库的 XML 数据转储。对于我想要的布局,数据的结构不是“直截了当”的(我也将 XML 数据用于另一个报告)。

我想要的是对来自 A 级的数据进行一些计算,我需要对 C 级儿童进行分组。

我知道我可能可以再次将数据选择到一个 XML 文件中,该文件的结构对于我的报告来说是“简单的”,但这是我最后的手段,因为我觉得它也可以在 XSLT 本身中完成。很可能我需要一些“Muenchian”技巧来完成它,但由于我是一个“Muenchian Virgin”,所以我每次尝试都会陷入困境(我试图“偷窃”并改变......)。

有人知道 Muenchian 是否是前进的道路,有人可以帮助我走上正确的道路吗?我做了一些阅读(包括 Jeni Tennison 的),但据我所知,到目前为止我所看到的内容并没有涵盖我的问题......

下面是一个简化的 XML 结构,它(或多或少)代表了我的实际问题。

有任何想法吗?

亲切的问候,亨克

简化的 XML:

所需的输出应该是这样的:

0 投票
4 回答
8570 浏览

xml - 使用 XSLT 对简单 XML 应用 Muenchian 分组

Muenchian分组如何详细工作?

我有一个从数据库生成的简单 XML 文档:

我想按名称节点分组。我怎样才能获得以下所需的输出?

0 投票
1 回答
4440 浏览

xslt - XSLT 多级分组:使用 Muenchian 方法的 xsl:for-each-group

我试图理解 XSLT 中的分组。我有一个 XML 文档,其中包含调查问卷的答案,由受访者(“pid”)列出。我想按问题对所有受访者的答案进行分组,以便我可以创建图表等。这是基本的 XML 结构:

我还想计算受访者中每个答案的出现次数。我尝试单独使用 XSLT 2.0 for-each-group,但无法让它按照我想要的方式工作。我最终将它与 Muenchian (XSLT 1.0) 分组技术结合起来,并最终让它发挥作用。但是,我仍然不明白它是如何工作的。这是我用来对<answer>元素进行分组的 XSLT 位:

使用此代码,我可以输出以逗号分隔的答案列表和按问题分组的答案计数,例如:

谁能解释这是如何工作的,尤其是for-each-group使用 Muenchian XPath 对我的<answer>元素进行分组的第二个(嵌套)?

有没有更简单的方法来达到同样的效果?谢谢!

0 投票
1 回答
1011 浏览

xml - 基于多重分组和添加终止的muenchian sum

我想使用下面的一些 xslt 和 xml 获得更好的 xml 文件。请提供 XSLT 1.0 支持。非常感谢。

我需要总结每个托盘编号和产品的数量(请参见下面的第一个节点)。根据 xml 中的第一次出现,在托盘编号值的右侧部分也需要序列号。结果应该如下所示:

0 投票
1 回答
267 浏览

foreach - XSLT1,Muenchian 分组,在 foreach 循环中列出分组节点

给定xml代码

我想要xml输出

使用 xslt1。然后,一个简单的解决方案是 muenchian 分组

但是,当我将其应用于大型数据集时,系统(firefox)一直在思考。我认为这是由于数据集非常大。但是,“g”的不同值的数量确实很少。

我的问题是:有没有办法对 Muenchian 分组的节点进行 for-each 循环?就像是

这将避免比较所有“g”节点的所有值,这需要永远?

谢谢

0 投票
1 回答
202 浏览

xslt - 如何提高 XSLT1.0 中分组/排序的性能

我有一个看起来像的 XML -

请注意,有多个层次结构元素,它们是 level1~level2~level3 的串联字符串。每个级别的形式为 LEVEL:LevelID+LevelName。LEVEL1 有一个附加值,如 # 可用于排序。基本上我需要按这个#号和其他级别按字母顺序对所有级别进行排序。

我想把它变成这样的东西 -

基本上每个文档都有多个与之关联的层次结构。我需要将它们组合在一起,并且每个级别也需要组合在一起。

我的 XSL 看起来像这样 -

这方面的表现不是很好,我觉得它不是最好的解决方案。我想知道是否有更好的替代解决方案可以更快地工作。基本上我有超过 1200 个文档元素,XSL 转换大约需要 15 秒

0 投票
2 回答
157 浏览

xslt - XSLT 1.0:Muenchian 分组不起作用

我有以下简化的 XML 结构:

我的 XSLT:

给了我这个 XML 输出:

但我预期的 XML 输出是:

我不确定我做错了什么,我找不到我的错误。我认为这与我定义的密钥有关。基本上我需要一个键<D_7140>,然后在下面的结构中查找该数字并在之前EAN11输出。MATNR