La palabra clave xsl:sort no se puede utilizar en el espacio de nombres http://www.w3.org/
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/
<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/
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>
<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>
