La palabra clave xsl:sort no se puede utilizar en el espacio de nombres http://www.w3.org/

vagalume
21 de Agosto del 2002
alguien sabe por que no funciona lo siguiente para hacer una ordenacion:
<xsl:for-each select="//prueba" >
<xsl:sort select="autor" order="prueba1"/>
el error que me da es:
La palabra clave xsl:sort no se puede utilizar en el espacio de nombres http://www.w3.org/

chapi
21 de Agosto del 2002
Creo que en vez de usarlo dentro de un for-each deberias usar templates, creas un template de la siguiente manera:
<xsl:template match="//prueba" >
...
</xsl:template>

y luego cuando apliques el template:
<xsl:apply-templates select="//prueba">
<xsl:sort select="autor" order="prueba1"/>
</xsl:apply-templates>