XML sortieren... mit XSLT?
2008-08-06 07:31
Anonymer User
Hallo,
ich suche gerade nach einem Weg eine XML-Datei zu sortieren.
D.h. ich will das die Namen aller Elementknoten in allen Ebenen alphabetisch sortiert sind.
XSLT scheint mir da sehr geeignet, also per xsl:sort.
So weit bin ich schon:
Frage:
Hat jemand mehr Ahnung von XSLT und kann mir helfen, oder kennt jemand generell eine bessere/schnellere/einfachere Lösung meines Problems?
Danke schonmal!!
ich suche gerade nach einem Weg eine XML-Datei zu sortieren.
D.h. ich will das die Namen aller Elementknoten in allen Ebenen alphabetisch sortiert sind.
XSLT scheint mir da sehr geeignet, also per xsl:sort.
So weit bin ich schon:
<xsl:template match="//*" name="schleife">
<xsl:for-each select="*">
<xsl:sort select="name()" order="ascending" />
<xsl:copy-of select="." />
<xsl:call-template name="schleife" />
</xsl:for-each>
</xsl:template>
Was aber nicht wirklich das gewünschte Ergebnis zur Folge hat, da der Punkt (.) wohl die node inkl. der childs selektiert.Frage:
Hat jemand mehr Ahnung von XSLT und kann mir helfen, oder kennt jemand generell eine bessere/schnellere/einfachere Lösung meines Problems?
Danke schonmal!!