Hola, estoy utilizando la siguiente hoja de estilos para ordenar un documento xml:
Código HTML:
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<productos>
<xsl:for-each select="/productos/referencia">
<xsl:sort select="precio" data-type="number" />
<xsl:copy-of select="." />
</xsl:for-each>
</productos>
</xsl:template>
</xsl:stylesheet>
Estoy intentando ordenar la lista por precio, el problema se plantea cuando el campo precio usa decimales: 5.5, 6.7,... ordenandome la lista así:
50.5, 5.5, 60.6,....
¿Alguna idea?