问题标签 [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.
xslt - 基于两个不同的复杂标签合并标签
下面两个 ASNInPO 的 po_nbr 相同,ASNInCtn 下的 container_id 相同,ASNInItem 下的 item_id 不同。在这种情况下,两个 ASNInPO 必须合并,两个 ASNInCtn 必须合并到一个标签中。这是我的输入:
这是所需的输出:
请帮我解决这个问题。
xslt - 将 xml 中的节点与 xslt 进行比较
我在 xslt 的帮助下将 xml 数据转换为 html 页面。我想通过以下方式消除出现这样的重复数据。
xml数据
我的 xslt 代码
我的输出
期望的输出。
请建议我修改 XSLT 代码。提前致谢 。
xslt - XSLT 循环 - 一次四个节点
首先我知道这个问题:XSLT: Loop selections two elements at time
但是,由于元素结构,我没有发现它可以工作,或者我只是使用 mod 失败了,两者之一。
我有以下 XML 布局,其结构如下: - 相同 ID 的节点总是被分组在一起 - 一个 ID 总是有四个节点
我希望能够一次选择一个 ID 的四个节点并循环遍历每组四个节点,以便我可以将数据操作到一个输出行中。
解决这个问题的最佳方法是什么?
xslt - XSLT 计算,其中对孙子进行分组
我有一个来自我想使用 xslt 呈现的数据库的 XML 数据转储。对于我想要的布局,数据的结构不是“直截了当”的(我也将 XML 数据用于另一个报告)。
我想要的是对来自 A 级的数据进行一些计算,我需要对 C 级儿童进行分组。
我知道我可能可以再次将数据选择到一个 XML 文件中,该文件的结构对于我的报告来说是“简单的”,但这是我最后的手段,因为我觉得它也可以在 XSLT 本身中完成。很可能我需要一些“Muenchian”技巧来完成它,但由于我是一个“Muenchian Virgin”,所以我每次尝试都会陷入困境(我试图“偷窃”并改变......)。
有人知道 Muenchian 是否是前进的道路,有人可以帮助我走上正确的道路吗?我做了一些阅读(包括 Jeni Tennison 的),但据我所知,到目前为止我所看到的内容并没有涵盖我的问题......
下面是一个简化的 XML 结构,它(或多或少)代表了我的实际问题。
有任何想法吗?
亲切的问候,亨克
简化的 XML:
所需的输出应该是这样的:
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>
元素进行分组的第二个(嵌套)?
有没有更简单的方法来达到同样的效果?谢谢!
xml - 基于多重分组和添加终止的muenchian sum
我想使用下面的一些 xslt 和 xml 获得更好的 xml 文件。请提供 XSLT 1.0 支持。非常感谢。
我需要总结每个托盘编号和产品的数量(请参见下面的第一个节点)。根据 xml 中的第一次出现,在托盘编号值的右侧部分也需要序列号。结果应该如下所示:
foreach - XSLT1,Muenchian 分组,在 foreach 循环中列出分组节点
给定xml代码
我想要xml输出
使用 xslt1。然后,一个简单的解决方案是 muenchian 分组
但是,当我将其应用于大型数据集时,系统(firefox)一直在思考。我认为这是由于数据集非常大。但是,“g”的不同值的数量确实很少。
我的问题是:有没有办法对 Muenchian 分组的节点进行 for-each 循环?就像是
这将避免比较所有“g”节点的所有值,这需要永远?
谢谢
xslt - 如何提高 XSLT1.0 中分组/排序的性能
我有一个看起来像的 XML -
请注意,有多个层次结构元素,它们是 level1~level2~level3 的串联字符串。每个级别的形式为 LEVEL:LevelID+LevelName。LEVEL1 有一个附加值,如 # 可用于排序。基本上我需要按这个#号和其他级别按字母顺序对所有级别进行排序。
我想把它变成这样的东西 -
基本上每个文档都有多个与之关联的层次结构。我需要将它们组合在一起,并且每个级别也需要组合在一起。
我的 XSL 看起来像这样 -
这方面的表现不是很好,我觉得它不是最好的解决方案。我想知道是否有更好的替代解决方案可以更快地工作。基本上我有超过 1200 个文档元素,XSL 转换大约需要 15 秒
xslt - XSLT 1.0:Muenchian 分组不起作用
我有以下简化的 XML 结构:
我的 XSLT:
给了我这个 XML 输出:
但我预期的 XML 输出是:
我不确定我做错了什么,我找不到我的错误。我认为这与我定义的密钥有关。基本上我需要一个键<D_7140>
,然后在下面的结构中查找该数字并在之前EAN11
输出。MATNR