gpt4 book ai didi

xml - xsl :for-each loop, 使用 xsl:if 基于索引

转载 作者:行者123 更新时间:2023-12-02 17:41:27 26 4
gpt4 key购买 nike

我想根据 xsl:for-each 循环中的索引编写一些逻辑例如。

<xsl:for-each select="address">
<if index is 0>
<EPAPARTMENT1> <xsl:value-of select="value" /> </EPAPARTMENT1>
<if>
<if index is 1>
<EPDEPARTMENT2> <xsl:value-of select="value" /> </EPDEPARTMENT2>
<if>
</xsl:for-each>

请解释,如何在 xsl:for-each 循环中获取索引值以及如何将其与 xsl:if 一起使用

谢谢。

最佳答案

当您遍历节点集时,您可以使用 position() 函数返回节点集中的当前索引。请注意,该索引是从 1 开始的。所以在你的情况下你会写这样的东西:

<xsl:for-each select="address">
<xsl:if test="position() = 1">
<EPAPARTMENT1> <xsl:value-of select="value" /> </EPAPARTMENT1>
</xsl:if>
<xsl:if test="position() = 2">
<EPDEPARTMENT2> <xsl:value-of select="value" /> </EPDEPARTMENT2>
</xsl:if>
</xsl:for-each>

关于xml - xsl :for-each loop, 使用 xsl:if 基于索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20229108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com