Thomas J.S.: nummerierung in zeichen umwandeln - elegante Lösung?

Beitrag lesen

Hallo,

<aufzaehlung>heinz</aufzaehlung>
<aufzaehlung>torsten</aufzaehlung>
<aufzaehlung>jonas</aufzaehlung>
<aufzaehlung>harald</aufzaehlung>

soll zu

<aufzaehlung counter="i">heinz</aufzaehlung>
<aufzaehlung counter="ii">torsten</aufzaehlung>
<aufzaehlung counter="iii">jonas</aufzaehlung>
<aufzaehlung counter="iv">harald</aufzaehlung>

werden. Ich suche nun dafür eine Lösung.

Die einfchste Möglickeit ist:
<xsl:template match="aufzaehlung">
   <xsl:variable name="numerierung">
      <xsl:number count="aufzaehlung" format="i" />
   <xsl:variable
   <aufzaehlung counter="{$numerierung}">
      <xsl:value-of select="." />
   </aufzaehlung>
xsl:template

Probleme kann hier nur über 1000 Einträge geben (wegen der römischen Zahlen).
Bei format="a" geht das dann so: a, b ... z; aa, ab, ... az, etc.

Grüße
Thomas