如何计算XSL节点?

时间:2013-07-31 07:44:08

标签: html xslt report qtp

我从XSL文件自动运行后生成了一个节点 我需要在套件节点中计算(TestCases - Passed和Failed)作为结构,显示在下面的图像

enter image description here

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

1 个答案:

答案 0 :(得分: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值的所有节点来指定返回的值。