问题标签 [xslt-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 回答
196 浏览

xslt - 祖父母级别的 XSLT 兄弟姐妹

我有一个如下所示的 xml。我需要找到所有不同的货币。使用以下

我已经能够获得所有货币类型,但有重复。我需要使用 XSLT 1.0 找到不同的值。我遇到了使用前后兄弟姐妹的解决方案,但我能够获得相同级别的兄弟姐妹。我无法构建一个 XPath,它可以升级四级中的三级,然后查看可比较的下一个兄弟。

所以在上面的 XML 中,我应该只得到一次美国和加拿大,而不是美国两次和加拿大一次。我怎样才能做到这一点?

0 投票
4 回答
1122 浏览

xslt - 为具有不同名称和不同@class 属性值的多个元素创建一个包装器元素

我有以下平面 XML 结构

这些元素的顺序总是相同的(para -> figure-caption-german -> figure-caption-english),但是我不能排除它会被其他元素(这里是 misc-element)打断。

我想将这三个元素包装在一个元素中

中断元素不需要保留,可以删除。

到目前为止我所拥有的

作为一个基本模式,我借鉴了“Html Ninja Technique”(http://getsymphony.com/learn/articles/view/html-ninja-technique/),因为它允许我只处理那些我需要转换的特定元素,而将所有其他元素不变地发送到输出树。到目前为止,一切正常,但现在我似乎真的遇到了障碍。我什至不确定是否可以依靠“Html Ninja Technique”来完成所需的任务。

任何帮助或指示将不胜感激。

最好的问候,谢谢你,马蒂亚斯·艾因布罗德

0 投票
1 回答
77 浏览

xslt - 使用 XSLT 进行总和和类别分组和子分组

使用 XSLT,如何更改以下内容:

进入:

我尝试了这个示例,但它缺少所需的额外 Muenchian 分组。 使用 XSLT 进行总和和类别分组 将不胜感激任何帮助!

0 投票
1 回答
68 浏览

xml - 在 Cakuban 项目中运行 build.xml 时出错

我们计划使用 Cakupan ( Link ) 作为 XSLT 单元测试覆盖工具。我们已经下载了示例项目并运行了 build.xml。那时我们赌的是波纹管错误。

C:\Cakupan\build.xml:143: java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream

我在类路径中设置了所有相关库。Bellow build.xml 内容可以确保这一点。

我已经把所有的罐子放在了 lib 文件夹中。请找到下面的屏幕截图

注意:XStream.class 在 xstream-1.4.4.jar 中可用

在此处输入图像描述

请帮我解决这个问题。

0 投票
1 回答
171 浏览

xslt - xslt 多个分组格式化表格中的数据有些列是空白的

使用 XSLT 1.0,如何更改以下内容:

进入:

我在这里问了一个类似的问题,但错过了一个重要的细节。 xslt 表格中的格式数据有些列是空白 的 注意子分组也有一个摘要。任何帮助将不胜感激!

0 投票
1 回答
293 浏览

xml - XSLT 根据必须动态计算的值对 xml 进行排序

我必须根据几个值对 xml 文件进行排序。输入 xml 具有以下结构:

此 xml 应按 Category 排序,然后按 ProductNr 但按 ProductGroup 分组。这意味着,如果在 ProductGroup 2000 中有一个 ProductNr 小于 ProductGroup 1000 中的 Product,那么 ProductGroup 2000 应该在 ProductGroup 1000 之前打印。

输出 xml 应如下所示:

现在我的想法是根据以下逻辑生成用于排序目的的密钥: key = Category + (smallest ProductNr in ProductGroup) + ProductNr

然后我可以按这个键排序并得到正确的结果。

我是 XSLT 的新手,不知道如何计算 ProductGroup 中最小的 ProductNr,然后按此值排序。你能给我一个提示吗?

或者:有没有更好的技术来解决这个任务?

0 投票
2 回答
3176 浏览

xslt - for-each 并使用 xslt 对 xml 进行排序和分组

我有一个如下的 XML。对于每个测试,我需要对 cat 和 title 和 group 进行排序。对于 cat 值 abc,我需要获取标题并设置值。任何集合值都符合在集合节点内按升序添加标题值的需要。在这里,我确实对 cat 值进行了硬编码。但在我的场景中,cat 值是从外部源获取的。

我需要如下输出:

我的变换如下所示:

有人可以建议我如何生成所需的输出吗?

0 投票
1 回答
147 浏览

xml - XML - 使用 XSLT 2 组合不同的标签

我已经在这里询问过关于同一个文件的类似问题(XML - 使用 XSLT 将标签组合到子项)。不幸的是,我的 XML 已经增长,所以我再次需要您的帮助。

已添加字段 HGID 和 HGNAME,最终 XML 输出应如下所示:

所以基本上我需要按 MONAT 和 JAHR(月和年)对这些 HGNAME、HGID 和 NETTO 字段进行分组。我已经尝试从前面提到的帖子中修改那个 XSL 文件,但我没有运气。我遇到的问题是我无法通过 MONAT 和 JAHR 正确分组,我总是得到所有记录或没有记录:-(。

编辑:另外,我想找到类似的 UEBERKUNDE 条目并将它们分组为父项,所以它看起来像

如果有人可以帮助我,那就太棒了。

提前致谢。

0 投票
1 回答
4184 浏览

xml - 如何使用 XSLT 解析 XML?

我有一个包含如下数据的 XML

获取Item3中的值 111

在 XSLT 中。现在我需要得到以下信息:

我需要根据ProducType取值333444555 。如何使用 XSLT 做同样的事情

0 投票
1 回答
98 浏览

xslt - XSLT 转换:选择 distinct 和 appendchild 组

我对某些 XML 的排序有一个特定的问题。从上面的示例中,我需要更改格式,以便仅在 TransportSequence 上选择 distinct。然后,我需要将任何“Traveller”节点分配为子节点以生成如下内容:

另一个问题是,Transport 节点中还包含许多本例中未显示的子节点和孙节点。也可以有许多属于 TravellerSequence 的 travller。还有许多 TransportSequence 号码。