MudGuard: XSL Template nur einmal ausführen!

Beitrag lesen

Hi,

<?xml version="1.0" encoding="UTF-8"?>
<root>
<record-element>
  <permissions>0</permissions>
</record-element>
<record-element>
  <permissions>1</permissions>
</record-element>
<record-element>
  <permissions>4</permissions>
</record-element>
</root>
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.

Dann müßte doch sowas funktionieren (ungetestet):

<xsl:template match="record-element[permissions > 0]">
  <xsl:if test="position = 1">
     <!-- was immer auch für das erste Element mit permissions > 0 geschehen soll -->
  </xsl:if>
</xsl:template>

Wie gesagt, ungetestet, kann auch noch Syntax-Fehler enthalten.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.