0

我有一个从 XSL 文件自动运行后生成的节点,我需要将套件节点中的(TestCases - Passed 和 Failed)计算为如下图所示的结构

在此处输入图像描述

此链接有 xsl 文件 https://sites.google.com/site/feras13545646/Report.xsl?attredirects=0&d=1

4

1 回答 1

0

您需要在 xsl 文件中使用 COUNT 函数来计算包含特定值的节点数,在这种情况下计算“PASS”或“FAIL”出现的次数。

下面的示例片段:

<table border='0' width='100%'>
    <tr><td><b>Total Tests Passed:</b></td><td><xsl:value-of select="count(path/to/testresult[value = 'PASS'])"/></td></tr>
    <tr><td><b>Total Tests Failed:</b></td><td><xsl:value-of select="count(path/to/testresult[value = 'FAIL'])"/></td></tr>             
</table>

这里的主要节点如下:

<xsl:value-of select="count(path/to/testresult[value = 'PASS'])"/>

在这里,您可以通过计算路径“path/to/testresult”中值为 PASS 的所有节点来指定返回的值。

于 2013-07-31T11:43:12.040 回答