EXSLT の math:random() 関数を使いたいのですが、うまくいきません。これは私のテスト、ファイルxsltです:
<xsl:stylesheet xmlns:math="http://exslt.org/math" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" extension-element-prefixes="math">
<xsl:import href="math.xsl"/>
<xsl:template match="/">
<xsl:value-of select="(floor(math:random()*10) mod 10) + 1"/>
</xsl:template>
</xsl:stylesheet>
これは単純なファイル xml です。
<?xml-stylesheet type="text/xsl" href="stile.xslt"?>
<radice>
ciao!
</radice>
この例では、「ciao!」と表示されるべきではありません。1から10までの乱数?助けてくれてありがとう。