2009-10-30 64 views
1

我有2个无关的问题。我需要使用XSLT进行数据分组。我需要这个功能,就像IF中嵌套的IF将起作用。之后,我需要对数据进行分组,以便根据组条件将其分成多个文件。在xsl:key()中嵌套xsl:key()并合并xsl:key()的结果

使用XSLT 1.0版:

Q1)你怎么嵌套key()内的另一key()(即使用从第一key()返回的节点作为当前节点列表搜索第二key()条件组我的数据结果)? Q2)我可以结合2 key()函数的结果吗?说,我想要执行密钥值为“A”和“B”的所有节点的代码。

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

非常感谢您的帮助!我希望问题很清楚。让我知道你是否需要输入和输出的例子。

Regards, Melita。

回答

-1

在Q2上,您的意思是“A的值”'B'“?元素的关键字只有一个值。

<xsl:for-each select="key('myKey', 'A') | key('myKey', 'B')"> 
    ... 
</xsl:for-each>