From dc7c9280dabd9d2a512ddd4a1b00213367f81c3d Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Fri, 29 Aug 2014 23:04:13 +0200 Subject: Extracted task counters into variables * counter value for total and successful tasks moved into named variables ** this improves readability of success summarization logic --- process.xsl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/process.xsl b/process.xsl index 0580fa2..29efc0e 100644 --- a/process.xsl +++ b/process.xsl @@ -201,10 +201,13 @@ </xsl:call-template> </xsl:variable> + <xsl:variable name="total_count" select="count(xalan:nodeset($results)/subtask)"/> + <xsl:variable name="success_count" select="count(xalan:nodeset($results)/subtask[@result = 'success'])"/> + <xsl:copy> <xsl:attribute name="result"> <xsl:choose> - <xsl:when test="count(xalan:nodeset($results)/subtask[@result = 'success']) = count(xalan:nodeset($results)/subtask)"> + <xsl:when test="$success_count = $total_count"> <xsl:text>success</xsl:text> </xsl:when> <xsl:otherwise> -- cgit v1.2.3