hh: fortlaufende Nummerierung

Beitrag lesen

Hallo,

2 Fragen zur Nummerierung. Wie sollte man es anstellen, wenn man eine Variable benutzen möchte, die sich bei jedem Aufruf um den Wert 1 erhöht soll.

a)Ich möchte eine Art Fehlerreport intergrieren und wollte nun die Fehler durchlaufend nummerieren. Die Prüfungen, ob ein Fehler vorliegt sind an verschiedenen Stellen im xsl dokument. Nun soll es so sein, dass ein fehler in form eines Kommentars (oder wie auch immer) ausgegeben wird und dabei noch der wievielte Fehler. Also bräuchte ich eine variable, die immer bei fehler um eins erhöht wird. Ich habe noch keine richtige Lösung gefunden.

b)Der andere Fall. ich möchte ein Template nacheinander aufrufen, und auch hier fortlaufende eine Nummer übergeben. Kann man das mit xsl:number realisieren (Es sollte aber in keine Schleife eingebungen werden). Sachverhalt etwa

<xsl:call-template name="X">
<xsl:with-param name="Zaehler">
 <xsl:value-of select="1"/>
</xsl:with-param>
</xsl:call-template>

<xsl:call-template name="X">
<xsl:with-param name="Zaehler">
 <xsl:value-of select="2"/>
</xsl:with-param>
</xsl:call-template>

<xsl:call-template name="X">
<xsl:with-param name="Zaehler">
 <xsl:value-of select="3"/>
</xsl:with-param>
</xsl:call-template>

Gruß, Holger