Hallo zusammen!!
Ich habe folgende XML Datei:
<?xml version="1.0" encoding="UTF-8"?>
<testResults>
<sampleResult timeStamp="23.04.2004 11:26:49" dataType="text" threadName="Testszenario Statistik1-2" label="XXXX Refresh: XXXXXXXXXXXXXXXXXXXXXX" time="290" responseMessage="OK" responseCode="200" success="false">
<property xml:space="preserve" name="samplerData">POST http://xxxxxxxxxxxxxxxxxxxxx/jsessionid=00BCKNSjJ6:-1 Query data: xxxxxx</property>
<assertionResult failureMessage="1 fehler" error="false" failure="false" /><assertionResult failureMessage="Test failed, text expected not to contain /Statistik/" error="false" failure="true" />
<assertionResult failureMessage="Text fehlt" error="false" failure="false" />
</sampleResult>
</testResults>
Von diesen Blöcken ganz viele. Nun lasse ich ein xslt Script dort drüber laufen, dass mir eine Auswertung in HTML liefert. Nun möchte ich aber auch die failureMessage jedesmal mit in einer Tabelle ausgeben. Wie hangel ich mich durch jedes <assertionResult> Element?
Folgender Vorschlag:
<xsl:variable name="responseMessage" select="@responseMessage"/>
<td>
<xsl:value-of select="$failureMessage"/>
</td>
vor diesen Anweisungen hatte ich eine for-ech Schleife über alle Labels. Leider bekomme ich so immer nur zu jedem Label die erste failureMessage und nicht die anderen noch.
Vielen Dank für die Hilfe.
Gruß,
Carsten
PS: Wenn jemand die xml datei erkennt, sie wird vom jmeter generiert.