مثل فرز قاعدة البيانات، يمكن لـ XSL/XSLT أيضًا تنفيذ الفرز العشوائي، والمبدأ بسيط جدًا أيضًا.
<?xml version="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/ "
الإصدار = "1.0">
<msxsl:script language="JavaScript" Implements-prefix="eMeng">
وظيفة عشوائية () {
إرجاع Math.random();
}
</msxsl:script>
<xsl:template match="/">
<xsl:for-each حدد = "/*/node()">
<xsl:sort Select="eMeng:Random()"/>
<xsl:قيمة التحديد = "."/>
<br/>
</xsl:لكل>
</xsl:قالب>
</xsl:ورقة الأنماط>