1

我有 2 个不相关的问题。我需要使用 XSLT 对数据进行分组。我需要它的功能就像嵌套IF在 anIF中的功能一样。之后,我需要对数据进行分组,以便根据分组条件将其拆分为多个文件。

使用 XSLT 1.0 版:

Q1)你如何key()在另一个中嵌套一个key()(即使用从第一个返回的结果节点key()作为当前节点列表来搜索第二个key()条件来分组我的数据)?

Q2) 我可以合并 2 个key()函数的结果吗?说,我想为键值为“A”和“B”的所有节点执行代码。

有谁知道如何解决Q1和Q2?

非常感谢您的帮助!我希望问题足够清楚。如果您需要输入和输出示例,请告诉我。

问候,梅丽塔。

4

1 回答 1

-1

在 Q2 中,您的意思是“'A' OR 'B' 的值”吗?一个元素的键只有一个值。

<xsl:for-each select="key('myKey', 'A') | key('myKey', 'B')">
  ...
</xsl:for-each>
于 2011-03-30T18:32:25.077 回答