jürgi: Sortieren von Zahlenwerten mit vorangestelltem Euro-Zeichen

Beitrag lesen

...einmal mehr ich mit ner kleinen frage. ;-)

ich möchte meine xml-datei bei der ausgabe nach html sortieren. dabei soll aufsteigend nach dem preis sortiert werden. das klappt auch schon ganz gut bei dreistelligen preisen (z.B. € 899). sobald eine vierte stelle hinzukommt (z.B. € 1019) wird dieses information an erster stelle gebracht. dann jedoch wird aufsteigend sortiert!

ich vermute, das liegt an dem euro-symbol aber leider hab ich bis jetzt noch nicht herausgefunden, warum!

grüße
der jürgi

mein xsl:

...  
<xsl:template match="root">  
  <root>  
    <xsl:apply-templates select="waschmaschine">  
      <xsl:sort select="preis" data-type="text" order="ascending"/>  
    </xsl:apply-templates>  
  </root>  
</xsl:template>  
  
<xsl:template match="waschmaschine">  
  <xsl:copy-of select="."/>  
</xsl:template>  
...

______________________________

meine xml:

<root>  
<waschmaschine>  
<hersteller>AEG</hersteller>  
<typ>LAVAMAT 6261</typ>  
Beschreibung: <beschreibung>Waschvollautomat mit 1200 U/min, Waschwirkungsklasse A, 6 kg Fassungsvermögen.Vollelektronische Ein-Knopf-Programmsteuerung für einfachste Bedienung.</beschreibung>  
Bestellnummer: <bestellnummer>ae0023154</bestellnummer>  
Preis: <preis currency="Euro">€ 479</preis>  
<preis_visual>€ 479</preis_visual>  
<foto href="file:///K:/Waschmaschinen/24469_g.jpg"></foto>  
 </waschmaschine>  
 <waschmaschine>  
...