MudGuard: Zugriff auf vorheriges Element bei Sortierung

Beitrag lesen

Hi,

Ok, inzwischen schaut das Template im Prinzip so aus:

<xsl:template name="groupelembyname">
   <xsl:param name="gruppe" />
   <xsl:for-each select="$gruppe">
      <xsl:sort select="@name" />
      <p>
         <xsl:if test="position() = 1">
            <xsl:attribute name="id">label<xsl:value-of select="translate(substring(@name, 1, 1), 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/></xsl:attribute>
         </xsl:if>

<!-- hier Numerierung erzeugen -->.)
         <xsl:value-of select="." />
      </p>
   </xsl:for-each>
</xsl:template>

Jetzt würde ich gerne noch eine Numerierung haben.
Wenn ich an der oben markierten Stelle <xsl:value-of select="position()" /> schreibe, bekomme ich zwar wunderschöne Nummern, aber diese starten für jede Gruppe wieder bei 1 - klar, pro Template-Aufruf wird ja auch nur eine Gruppe ausgegeben, und die Tatsache, daß immer wieder mit 1 begonnen wird, nutze ich ja auch aus, um nur beim ersten Element jeder Gruppe die id zu erzeugen.

Ok - Numerierung ==> <xsl:number />
Wenn ich das aber einsetze, bekomme ich wieder die Numerierung anhand der XML-Dokument-Reihenfolge.

So ein Mist!
Ich will das Zeug eigentlich nicht in eine ol packen. Und die CSS-Counter funktionieren leider im Mozilla nicht...

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.