我有一个数组
<xsl:apply-templates select="$item//property[@name='bla2']/value" />
<xsl:apply-templates select="$item//property[@name='bla1']/value" />
<xsl:apply-templates select="%item//property[@name='bla']/value" />
我需要输出(返回)第一个非零值。我该怎么做?
答案 0 :(得分:0)
你可能想要
<xsl:apply-templates select="($item//property[@name='bla2']/value | $item//property[@name='bla1']/value | $item//property[@name='bla']/value)[not (. = 0)][1]" />
但我猜。我同意这些评论,向我们展示您拥有的XML,您拥有的XSLT,您想要的结果以及您获得的结果,然后我们可以建议如何调整代码。