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