【问题标题】:Duplicate rows showing up as a result of Muenchian grouping in XSLT由于 XSLT 中的 Muenchian 分组而出现重复行
【发布时间】:2023-04-07 23:54:01
【问题描述】:

我有一个返回许多重复项的 XSLT 转换,如下所示: 剪辑后,第二个类别显示在底部:

它应该是这样的:

这份报告的结构是:

项目 > 阶段(以浅灰色背景格式化) > 类别(如果有的话,用浅蓝色背景格式化) > 可交付成果(白色背景格式) > 子交付物

层次结构有效,但太多了。我不确定现阶段发生了什么。我在 XSLT 1.0 中使用 Muenchian 方法。

【问题讨论】:

    标签: xslt xpath xslt-1.0 xslt-grouping


    【解决方案1】:

    唯一看起来很奇怪的是这一行:

    <xsl:apply-templates select="//Row[generate-id() = generate-id(key('Project-Phases', concat(ProjectNo, '|', Phase))[1][ProjectNo=current()/ProjectNo])]" mode="phase"/>
    

    [ProjectNo=current()/ProjectNo] 部分不应附加到密钥上。它应该移到最后一个 ] 之后。

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 2014-03-19
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      相关资源
      最近更新 更多