XSL Nummerierungen
Tobel
- xsl
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
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