Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt 如果httpsamples中有特定的子字符串,则将其分组_Xslt - Fatal编程技术网

Xslt 如果httpsamples中有特定的子字符串,则将其分组

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

我有一个.jtl文件,它是jmeter运行的输出。 生成报告时,如果所有样本都有子字符串“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重复了两次

请建议

<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