在<xsl:for-each-group> </xsl:for-each-group>中的group-starting-with下测试2个条件

时间:2012-06-29 18:34:54

标签: xslt xslt-2.0 xslt-grouping

我需要测试for-each-group中2个可能的标签中的1个。这可能吗?什么是正确的语法?

我试过“||”但是从解析器中得到了一个错误。我在氧气12.1中使用Saxon PE 9.3。

实施例

<xsl:param name="elements" as="element()*"/>    
<xsl:for-each-group select="$elements"
                group-starting-with="condition or condition" >
    <xsl:for-each-group>

1 个答案:

答案 0 :(得分:0)

如果您想要以两个元素名称之一开始分组,请尝试

<xsl:for-each-group select="$elements"
            group-starting-with="foo | bar">