Xslt 如果httpsamples中有特定的子字符串,则将其分组
我有一个.jtl文件,它是jmeter运行的输出。 生成报告时,如果所有样本都有子字符串“PASS”,我希望将它们分组到一个线程下 目前我正在尝试以下代码:Xslt 如果httpsamples中有特定的子字符串,则将其分组,xslt,Xslt,我有一个.jtl文件,它是jmeter运行的输出。 生成报告时,如果所有样本都有子字符串“PASS”,我希望将它们分组到一个线程下 目前我正在尝试以下代码: <xsl:for-each select="/testResults/*[not(@lb = preceding::*/@lb)]"> <xsl:variable name="label" select="substring-before(@lb,'@')" /> </xsl:for-e
<xsl:for-each select="/testResults/*[not(@lb = preceding::*/@lb)]">
<xsl:variable name="label" select="substring-before(@lb,'@')" />
</xsl:for-each>
输出应如下所示:
PASS
->US_Edit_make_year_VehicleName_model
->US_Edit_make_year_VehicleName_year
但它重复了两次,因为PASS重复了两次
请建议
<xsl:for-each select="/testResults/*[not(@lb = preceding::*/@lb)]">
<xsl:variable name="label" select="substring-before(@lb,'@')" />
</xsl:for-each>
得到的输出是:
PASS
->US_Edit_make_year_VehicleName_model
->US_Edit_make_year_VehicleName_year
PASS
->US_Edit_make_year_VehicleName_model
->US_Edit_make_year_VehicleName_year
起点不好-请参阅:起点不好-请参阅:
PASS
->US_Edit_make_year_VehicleName_model
->US_Edit_make_year_VehicleName_year
PASS
->US_Edit_make_year_VehicleName_model
->US_Edit_make_year_VehicleName_year
PASS
->US_Edit_make_year_VehicleName_model
->US_Edit_make_year_VehicleName_year