Al igual que la clasificación de bases de datos, XSL/XSLT también puede implementar una clasificación aleatoria. El principio también es muy simple.
<?xml versión="1.0"?>
<xsl:hoja de estilo xmlns:xsl=" http://www.w3.org/1999/XSL/Transform "
xmlns:msxsl="urna:esquemas-microsoft-com:xslt"
xmlns:eMeng=" http://dotnet.aspx.cc/ "
versión="1.0">
<msxsl:script language="JavaScript" implements-prefix="eMeng">
función Aleatorio() {
return Math.aleatorio();
}
</msxsl:script>
<xsl:template match="/">
<xsl:para-cada selección="/*/nodo()">
<xsl:sort select="eMeng:Random()"/>
<xsl:valor-de selección="."/>
<br/>
</xsl:para-cada>
</xsl:plantilla>
</xsl:hoja de estilo>