问题标签 [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.
xml - 在 XSLT 中对节点属性进行排序并保持结构
我有以下问题。我在解决方案上工作了两天,但找不到。
我有一个具有不常见级别属性的列表(列表仅在 GDocs 中用边距表示),我想在不重构 XML 的情况下重新调整(排序)节点。
我的输入:
这个输出没问题:
我想要的输出(两个节点之间的电平差应该只有 1)
这也可以用 XSLT 1.0 做吗?
xml - XSLT:复杂分组的问题
我正在努力让'for-each-group'工作,我最近切换到 xslt 2 但仍有一些工作要做才能让所有人理解。我正在尝试清除从 Framemaker MIF(平面 xml)收到的一些文件,虽然在大多数情况下数据非常干净,但让我抓狂的是例外情况。我在下面的 xml 中结合了一些典型的例子。我使用的示例与下划线标签有关,原则上文件的构建如下:如果您看到 [Underline/] 标签,则所有以下兄弟姐妹都需要下划线,直到您到达 [EndUnderline/] 标签,所以我的目标是摆脱这两个标签,并将其间的所有兄弟姐妹封装在一个 [u] 标签中。然而问题是,在到达实际的 [EndUnderline/] 标签之前,可能会有后续的 [Underline/] 标签需要被忽略。
让我们试着让上面的内容更明显,这是一个简化的 XML 文件:
这是我到现在为止我的 xslt :
这是结果:
虽然这是我的目标:
提前感谢任何可以为我指明正确方向的提示!
xslt-2.0 - 分组并排序到多列 XSLT
我有一个 XML 格式的动物列表。我想按班级对它们进行分组,并将它们显示在三行的表格中。我可以使用 XSLT 2.0 和 for-each-group 来完成此操作
XSLT 是:
除了我需要对动物名称进行排序外,输出几乎是完美的。
我尝试使用 <xsl:perform-sort select="current-group()"> 就像迈克尔凯在这里向某人建议的那样。但这导致了堆栈溢出。任何想法如何在我的分组和多列列表中对动物的名称进行排序?
xslt - 使用 2 个不同的 XML 文件作为源时进行分组?
我想要做的是一个典型的分组,通常可以使用 xsl:key 完成,但它变得更加复杂,因为分组的数据位于 2 个不同的文件中。怎么处理?这是我想做的一个例子,我可以请求你的帮助吗?必须符合 xslt-1.0。
bookreference.xml:
mylibrary.xml:
想要的输出:
xslt - 像 sql group-by 一样对两个 xml 文件进行分组
使用以下文件作为 xsltprocessor 的输入:
mylibrary.xml:
还有这个可以使用的:bookreference.xml:
我想使用 xslt 1-0 获取我在 mylibrary、groupby 类别中获得的书籍数量。
想要的输出:
这是我使用 Martin Honnen 方法编写的 xsl,在“使用 2 个不同的 XML 文件作为源时分组?” ,我认为可以解决问题,但我尚未验证,也许有人有更好的解决方案。
xslt - 将两个 xml 文件分组,如 sql group-by [2]
这是我在这里提出的问题的演变:将 两个 xml 文件分组,如 sql group-by 给出的示例和 Dimitre 解决方案正在计算不同的 isbn 值。现在修改库 xml 以具有 mylibrary.xml :
还有这个可以使用的:bookreference.xml:
我想使用 xslt 1-0 获取我在 mylibrary 中得到的书的数量“即使有些具有相同的 isbn”,groupby 类别。
想要的输出:
我的 xslt 在这里建议:像 sql group-by 一样将两个 xml 文件分组工作正常,但当然使用“for-each”循环和扩展函数。当然有更好的解决方案。
xslt - 如何让 group-by 忽略 XSLT 中的空白?
我有一个 xml 文件,我需要使用 xsl:for-each-group 对其进行分组。一切正常,但问题来自于元素末尾有空格的情况(例如<word>test </word> and <word>test</word>
),但我需要将这些元素视为一组。
这是示例 xml 文件:
这是xslt代码
有什么解决方法吗?
xslt - 由于 XSLT 中的 Muenchian 分组而出现重复行
我有一个 XSLT 转换,它返回了很多重复的项目,如下所示:
在剪辑之后,第二个类别显示在底部:
这是它应该看起来的样子:
本报告的结构方式是:
层次结构有效,但太多了。我不确定现阶段发生了什么。我在 XSLT 1.0 中使用 Muenchian 方法。
- 这是我的输入: http: //pastebin.com/uJw1sPEQ
- 这是我的转变: http: //pastebin.com/7cJd6bj5
xslt - 在 XSLT 1.0 中使用 sum 函数执行“分组依据”
我想要一个如下表组织的结果:
我的输入文件看起来像这样。
如何才能做到这一点?它的多级分组以及求和和计数功能,对我来说太复杂了。非常感谢
xml - 使用 XSLT muenchian 分组计算运动队排名(胜/负)?
几天来,我一直在努力确定如何获取比赛结果(球队和最终得分)的 XML 文件并生成球队排名列表,其中显示每支球队以及他们赢、输或平的次数。结果也应该按总胜数排序,但我什至找不到计算胜负数的好方法,更不用说按结果排序了。我知道它必须涉及 muenchian 分组,并且我已经编写了找到所有不同团队的部分,但我很难从那里去哪里。任何帮助将不胜感激。
游戏.xml
游戏.xsl