0

我有一个 XSLT 转换,它返回了很多重复的项目,如下所示: 示例报告在剪辑之后,第二个类别显示在底部: 在此处输入图像描述

这是它应该看起来的样子: 正确的报告示例

本报告的结构方式是:

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

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

4

1 回答 1

0

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

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

[ProjectNo=current()/ProjectNo]部件不应连接到钥匙上。相反,它应该移到最后一个].

于 2012-02-09T23:51:13.517 回答