gpt4 book ai didi

xml - 如何在 xslt for-each 中继续

转载 作者:数据小太阳 更新时间:2023-10-29 01:51:57 24 4
gpt4 key购买 nike

如何在 xslt for-each 中执行continue(不退出 for-each,而是continue for-each?

喜欢:

<xsl:for-each select="asd">

<xsl:if test="$test1">
<!--some stuff-->
<xsl:if test="$test1A">
<!--CONTINUE()-->
</xsl:if>
</xsl:if>

<xsl:if test="$test2">
<!--some stuff-->
<!--CONTINUE()-->
</xsl:if>

<!--main stuff-->
</xsl:for-each>

最佳答案

在这种特定情况下,您似乎希望根据条件执行这两个代码。事实上,只有当 $test1A 为真时,您才想从第一个 if 继续。

在这种情况下,xsl:choose 对您没有帮助。您必须使用纯逻辑并模拟所需的行为:

<xsl:for-each select="asd">
<xsl:if test="$test1">
<!--some stuff-->
<xsl:if test="$test1A">
<!--CONTINUE()-->
</xsl:if>
</xsl:if>
<xsl:if test="$test2 and not($test1A)">
<!--some stuff-->
<!--CONTINUE()-->
</xsl:if>
<!--main stuff-->
</xsl:for-each>

如上使用条件,您将执行第二个 if 仅当第一个分支中的嵌套 if 为 false。

关于xml - 如何在 xslt for-each 中继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6659395/

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