Steffen: in for-each - erstes Element was gefunden wird ausgeben

Beitrag lesen

Hallo,

ich habe da ein Problem mit xslt. Ich habe folgende for-each-Schleife.

<xsl:for-each select="//descendant::*[contains(local-name(), 'Name')]/bgs:Daten">

<xsl:if test="position()  &lt; 5">

<xsl:value-of select="Ort"/>
          </xsl:if>
         </xsl:for-each>

Num gibt er mir alle Orte aus die kleine 5 sind. Wie macht man das wenn ich nur das erste Element haben will. Also sowas wie ein break, nachdem er eines gefunden hat. Mit sort?

danke Steffen