Seperti halnya pengurutan database, XSL/XSLT juga dapat mengimplementasikan pengurutan acak. Prinsipnya juga sangat sederhana.
<?xml versi="1.0"?>
<xsl:stylesheet xmlns:xsl=" http://www.w3.org/1999/XSL/Transform "
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:eMeng=" http://dotnet.aspx.cc/ "
versi="1.0">
<msxsl:script bahasa="JavaScript" mengimplementasikan-prefix="eMeng">
fungsi Acak() {
return Math.random();
}
</msxsl:skrip>
<xsl:template pertandingan="/">
<xsl:untuk setiap pilih="/*/node()">
<xsl:sort pilih="eMeng:Acak()"/>
<xsl:nilai-dari pilih="."/>
<br/>
</xsl:untuk masing-masing>
</xsl:templat>
</xsl:lembar gaya>