我有2个不相关的问题。我需要使用XSLT进行数据分组。我需要这个功能,就像IF
中的嵌套IF
将如何运作一样。之后,我需要对数据进行分组,以便根据组条件将其拆分为多个文件。
使用XSLT版本1.0:
Q1)如何将key()
嵌套在另一个key()
中(即使用从第一个key()
返回的结果节点作为当前节点列表来搜索第二个key()
条件来分组我的数据)?
Q2)我可以合并2 key()
个函数的结果吗?比如说,我想为Key值为“A”和“B”的所有节点执行代码。
有谁知道如何解决Q1和Q2?
非常感谢你的帮助!我希望这些问题足够清楚。如果您需要输入和输出的示例,请告诉我。
此致 梅利塔。
答案 0 :(得分:-1)
在Q2,您的意思是“A' OR 'B'的值”?元素的键只有一个值。
<xsl:for-each select="key('myKey', 'A') | key('myKey', 'B')">
...
</xsl:for-each>