Cyberfuzzy: xsl:for-each - nur das erste Ergebnis

Beitrag lesen

Hallo,

ich hätte gerne bei einem xsl:for-each nur das erste Ergebnis, dass gefunden wird.

Ich dachte, ich setzte einfach eine Variable, die ich mit IF abfrage, damit er nur einmal einen value-of macht. Aber das funktioniert leider nicht, da er schon beim ersten Durchlauf meckert, dass die Variable nicht vorhanden ist.

<xsl:for-each select="test/MI">
<xsl:sort select="." order="ascending"/>
<xsl:if test="$testvariable != 'a'">
<xsl:value-of select="."/><br/>
<xsl:variable name="testvariable" select="a"/>
</xsl:if>
</xsl:for-each>

Hat jemand eine bessere Idee?

Gruß
Cyberfuzzy
--
http://www.cyberfuzzy.com