Thomas J.S.: XSL Template nur einmal ausführen!

Beitrag lesen

Hallo,

Mein Problem besteht darin dass ich bei jedem record-element abfragen möchte ob die permissions größer als 0 sind. Ist dies der Fall soll etwas einmalig ausgeführt werden. Für alle anderen Element nach dem ersten mit permissions größer null soll der "spezielle Teil" auch nicht mehr ausgeführt werden.

Das Temlate sollte diese Anforderung erfüllen:

<xsl:template match="record-element">
 xsl:choose
  <xsl:when test="(permissions &gt; 0) and (not(preceding-sibling::record-element[permissions &gt; 0]))">
   <!-- spezielles fuer das element -->
  </xsl:when>
  xsl:otherwise
   <!-- fuer alle anderen elemente -->
  </xsl:otherwise>
 </xsl:choose>
</xsl:template>

Grüße
Thomas