这是一个示例XML,我试图弄清楚如何选择第一个节点值并退出循环。如果我使用以下XSLT标签
<xsl:value-of select="fruits/fruit"/>
它返回“苹果芒果香蕉”,但预期结果应该是“苹果”
<fruits>
<fruit>apple</fruit>
<fruit>mango</fruit>
<fruit>banana</fruit>
</fruits>
我也想选择最后一个fruit
而不知道fruit
先验有多少个。因此,对于上面的示例,我想在不知道有3个fruit
元素的情况下返回“香蕉” 。
您可以通过以下命令选择第一个fruit
(根fruits
元素的)值fruit[1]
:
<xsl:value-of select="(/fruits/fruit)[1]"/>
将"apple"
根据要求返回。
您可以选择最后的值fruit
通过fruit[last()]
:
<xsl:value-of select="(/fruits/fruit)[last()]"/>
将返回"banana"
请求,而无需知道先验有多少个水果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句