josef stebegg: alphabetische Ausgabe (3)

Beitrag lesen

Hallo.

Einen letzten Wunsch habe ich noch zur alphabetischen Ausgabe

...
 <fam><name>Nf</name>
  <gat><name>H.</name>
   <art>Holunder</art>
  </gat>
 </fam>

<fam><name>Bf</name>
  <gat><name>K.</name>
   <art>Karde</art>
  </gat>
  <gat><name>S</name>
   <art>Wiesensalbei</art>
   <art>Gartensalbei</art>
  </gat>
  <gat><name>D</name>
   <art>Distel</art>
  </gat>
 </fam>
 ...

...
<xsl:for-each select="fam"><xsl:sort select="." /><div class="fam"><xsl:value-of select="name"/>
<xsl:for-each select="gat"><xsl:sort select="." /><div class="gat"><xsl:value-of select="name"/>
<xsl:for-each select="art"><xsl:sort select="." /><div>
<xsl:attribute name="class">
 xsl:choose
  <xsl:when test="@arte = '1'">art1</xsl:when>
  xsl:otherwiseart</xsl:otherwise>
 </xsl:choose>
</xsl:attribute>
<xsl:value-of select="."/>
</div></xsl:for-each>
</div></xsl:for-each>
</div></xsl:for-each>
...

Das ergibt  :
 Bf
   D
     Distel
   K
     Karde
   S
     Gartensalbei
     Wiesensalbei
 Nf
   H
     Holunder

Wie kann ich nun die <fam> (familien) ausschalten damit die alphabetische Ordung wieder stimmt :

D
      Distel
   H
      Holunder
   K
      Karde
   S
      Gartensalbei
      Wiesensalbei

schöne Grüße
  Josef