Hola, creo una plantilla genérica para mostrar mi contenido. Pero el contenido puede ser ordenado en diferentes @ o nodos(). Así que quieren pasar el xRuta en.Usar variables en <xsl: sort select = "" />
<xsl:variable name="sort" select="@sortBy"/>
<xsl:variable name="order" select="@order"/>
<xsl:for-each select="Content[@type=$contentType]">
<xsl:sort select="$sort" order="{$order}" data-type="text"/>
<xsl:sort select="@update" order="{$order}" data-type="text"/>
<xsl:copy-of select="."/>
</xsl:for-each>
Usando una variable para dejar en orden ascendente o descendente en los order=""
obras.
¿Por qué no puedo hacer esto en el select=""
?
Espero que esta superdinámica la variable de selección puede ser xPtah ya sea @publish o Title/node() o cualquier xPath.
No hay ningún error: simplemente ignora el género.
La especificación W3c dice; xsl: sort tiene un atributo select cuyo valor es una expresión. y la expresión se retrasa como; Las expresiones aparecen como el valor de ciertos atributos en elementos definidos por XSLT y entre llaves $ Cuando agrego llaves, obtengo un error de compilación XSLT ...: { –
Buena pregunta (+1). Ver la respuesta a continuación :) –