Tobel: XSL Nummerierungen

Hallo

Ich habe eine XML Datei, aus der ich per XSL eine HTML generieren will. Ich möchte gerne eine Nummerierungen des Tags <Element> durchführen, welches mehrfach ineinander verschachtelt sein kann:

<Elemente> Text1
    <Element> Text2
    </Element>
    <Element> Text3
       <Element> Text4
       </Element>
    </Element>
<Element>
<Elemente> Text5
    <Element> Text6
       <Element> Text7
       </Element>
    </Element>
<Element>

Ich würde gerne eine Nummerierung haben die folgendermaßen aussieht:

I. Text1
   1. Text2
   2. Text3
       a) Text4
II. Text5
  1. Text6
      a) Text7

Leider habe ich es nur hinbekommen, dass ich eine Nummerierung der folgenden Art habe:

I. Text1
   I.1. Text2
   I.2. Text3
       I.2.a) Text4
II. Text5
  II.1. Text6
      II.1.a) Text7

Mein XSL-Nummerirungs Tag sieht folgendermaßen aus:

<xsl:number level="multiple" count="Element" format="I.1.a)" />

Wie muss ich es abändern, damit er mir die von mir gwünschte Nummerierung vornimmt?

Vielen Dank im Voraus,

Tobias Dreyschultze

  1. Hallo,

    Ich habe eine XML Datei, aus der ich per XSL eine HTML generieren will. Ich möchte gerne eine Nummerierungen des Tags <Element> durchführen, welches mehrfach ineinander verschachtelt sein kann:

    Das könntest du mit normalen HTML-Listen, oder mit CSS-Nummerierung machen.

    Alternative bitte den Code (oder die relevanten Teile daraus) Posten den du wirklich verwendest (dein XML hier war leider nichts Elemente <-> Element), und den XSL-Code dazu.

    Für dich käme <xsl:number level="single" /> eher in Frage, du kannst im count="" auch Patterns benutzen.

    Grüße
    Thomas