1

variable に基づいて for each の選択を制限する必要があります。以下の変数は、もしあれば失敗の数、もしあれば成功の数を保持しています。

xsl:choose><xsl:when test="$allFailureCount = 0">Success</xsl:when><xsl:when test="$allFailureCount > 0">Failure</xsl:when></xsl:choose>

この行の後に、以下のように各ステートメントの XSL があり、失敗と成功で構成されるすべてのノードをループします。失敗の場合は失敗ノードを選択し、成功の場合はすべてのノードをループする必要があります。失敗と成功のノードを検出する式は次のとおりです。

/testResults/*[attribute::s='false'] -Failure
/testResults/*[attribute::s='true'] -Success

次に、次のループを制限する必要があります

<xsl:for-each select="/testResults/*">
4

1 に答える 1