Maison  >  Article  >  développement back-end  >  Implémentation d'un ordre aléatoire dans XSL/XSLT

Implémentation d'un ordre aléatoire dans XSL/XSLT

黄舟
黄舟original
2017-03-02 17:20:131374parcourir

Semblable au tri de base de données, XSL/XSLT peut également implémenter un tri aléatoire. Le principe est également très simple. Voici le code.

<?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/"
  version="1.0">
<msxsl:script language="javaScript" implements-PRefix="eMeng">
 function Random() {
  return Math.random();
 }
</msxsl:script>
<xsl:template match="/">
<xsl:for-each select="/*/node()">
<xsl:sort select="eMeng:Random()"/>
<xsl:value-of select="."/>
<br/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

Ce qui précède est le contenu de l'implémentation du tri aléatoire dans XSL/XSLT. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn