ホームページ >バックエンド開発 >XML/RSS チュートリアル >XSL/XSLT でのランダム順序付けの実装

XSL/XSLT でのランダム順序付けの実装

黄舟
黄舟オリジナル
2017-03-02 17:20:131425ブラウズ

データベースのソートと同様に、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/"
  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>

上記は、XSL/XSLT でのランダムソートの実装の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。