Thomas: Probleme mit for-each

Beitrag lesen

Hallo Thomas,

Hier eine andere Lösung, wo die Hierarchietiefe keine Rolle spielt:

da ich nie weiß, wie tief die Hierarchie wirklich geht, ist dies wohl der richtigere Ansatz.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:key name="topG" match="Gruppe[@top]" use="."/>
<xsl:key name="secG" match="Gruppe" use="@name"/>
<xsl:template match="/data">
...
    <xsl:for-each select="key('topG', Gruppe)">
...
     <xsl:apply-templates select="key('secG', Element/@Gruppe)">
...

  
Ich werde mir das Ganze mal anschauen und versuchen nachzuvollziehen. (Leider ist mein xml-File etwas umfangreicher und das xsl:key-Element ist mir noch etwas fremd.)  
  
Aber vielen Dank erst mal für diesen Ansatz.  
Ggf. werde ich mich wieder melden.  
  
Gruß  
Thomas