Hallo,
ich möchte für die Ausgabe eines Katalogs verschiedene Produkte (Bücher) nach den Namen der Autoren sortieren.
Mein XML sieht wie folgt aus:
Meine XSL für die Sortierung sieht wie folgt aus.
Das Ergebnis der Sortierung:
Eigentlich müsste ja Schäfer bei Schaefer eingeordnet werden. Leider ist das jedoch nicht der Falls. Hat jemand eine Idee, wie ich das korrigieren könnte?
Ist es irgendwie möglich, im Attribut @Sort die Ä, ä, Ö, ö, Ü, ü mit Ae, ae, Oe, oe, Ue, ue zu tauschen???
Wer kann mir weiter helfen?
Ich bin für alle Vorschläge dankbar.
ich möchte für die Ausgabe eines Katalogs verschiedene Produkte (Bücher) nach den Namen der Autoren sortieren.
Mein XML sieht wie folgt aus:
Code:
<Buch Sort="Schäde"> ... </Buch> <Buch Sort="Schade"> ... </Buch> <Buch Sort="Schaede"> ... </Buch> <Buch Sort="Schafer"> ... </Buch> <Buch Sort="Schäfer"> ... </Buch> <Buch Sort="Schaefer"> ... </Buch>
Code:
<xsl:for-each select="Buch"> <xsl:sort select="@Sort" order="ascending" data-type="text" case-order="lower-first" lang="de"/> <Buch> <xsl:copy-of select="."/> </Buch> </xsl:for-each>
Code:
<Buch Sort="Schade"> ... </Buch> <Buch Sort="Schäde"> ... </Buch> <Buch Sort="Schaede"> ... </Buch> <Buch Sort="Schaefer"> ... </Buch> <Buch Sort="Schafer"> ... </Buch> <Buch Sort="Schäfer"> ... </Buch>
Ist es irgendwie möglich, im Attribut @Sort die Ä, ä, Ö, ö, Ü, ü mit Ae, ae, Oe, oe, Ue, ue zu tauschen???
Wer kann mir weiter helfen?
Ich bin für alle Vorschläge dankbar.
Comment