Kollege: Rekursion in einem XSL Stylesheet wie realisieren?

Beitrag lesen

Hallo,

ich habe folgendes Problem:

Ich habe ein *.xml Dokument, das ich gerne Visuell darstellen möchte.
Mein Problem liegt in folgender Struktur:

<component>
  <component>
    <component/>
    <component/>
  </component>
  <component>
    <component/>
  </component>
</component>
<component>
  <component>
    <component/>
    <component>
      <component/>
      <component/>
    </component>
  </component>
</component>

Ich möchte jetzt mit xsl:for-each/ durch jedes Element gehen.
Das ganze soweit wie möglich rekursiv über die einzelnen Ebenen.
Also hat man jetzt noch 5 Ebenen drunter ein <component/> Element, soll das natürlich mit Einbezogen werden. Sind es nur 4 sollen sich halt nur 4 Schleifen ineinander schachteln.

Ich hoffe es kann jemand helfen.

mfg Konsti