2014-01-31 46 views
1

如何检查例如字符串的数组是否包含字符串?包含值xslt2

<xsl:if test="inArray('a', $array)"></xsl:if> 

回答

5

如果数组你的意思序列,只是用= ...

<xsl:variable name="array" select="('a','b','c')"/> 
    <xsl:if test="$array='a'"></xsl:if> 

您也可以在一个数组/序列测试多个值(如果ac存在于这个例子将评估真顺序):

<xsl:if test="$array=('a','c')"></xsl:if> 
+1

哈哈,现在我心疼我的回答没有想到这个......它可能是太明显:) ......你让我给予好评 –

+1

@TobiasKlevenz - 感谢您的支持。此外,你的答案也有效,所以我没有倒下它。 –