MudGuard: verschachtelte knoten/attribute unterschiedlich formatieren

Beitrag lesen

Hi,

ich suche nach einer anweisung die
verschachtelte elemente vom typ section (=kapitel/absatz)
mit dem attribut title (kapitelüberschrift)
je nach hierarchie-ebene unterschiedlich
formatiert, und der entsprechenden überschrift
h1-h6 zuweist. (section kann section beinhalten)

dazu habe ich zwar eine variable ($depth)
mit dem wert der hierarchie-tiefe,
kann dies aber nicht auf eine elementauswahl
(hier h1) beziehen.
ein element p mit xsl:attribut class="§depth" wäre nett,
aber es soll mit h1 bis h6 umgesetzt werden.

schon mal probiert, einfach unterschiedliche Templates zu benutzen?
Also so:

<xsl:template match="section/section/section/section/section/section">
   <h6><xsl:value-of select="@title"/></h6>
</xsl:template>
<xsl:template match="section/section/section/section/section">
   <h5><xsl:value-of select="@title"/></h5>
</xsl:template>
...
<xsl:template match="section">
   <h1><xsl:value-of select="@title"/></h1>
</xsl:template>

(ist zwar der brute-force-Ansatz, aber bei nur 6 Ebenen...)
Andreas