parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Попробовал. Ошибок не пишет, но число выдает всегда одно и то же.

Slava 17.03.2005 12:55

Вот такой код:
<xsl:stylesheet version="1.1"
          xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
          xmlns:math="http://exslt.org/math"
          xmlns:func="http://exslt.org/functions"
          extension-element-prefixes="math func">

<xsl:template match="/">
<result>
	<rnd><xsl:value-of select="math:random()"/></rnd>
	<sin><xsl:value-of select="math:sin(263)"/></sin>
</result>
</xsl:template>

</xsl:stylesheet>
Там в документации написано, что нужно еще прописывать элемент верхнего уровня:
<func:script implements-prefix="math" 
      language="exslt:javascript" 
      src="math.min.js" />
я прописывал, но процессор их не учитывает. (можно даже изменить или вовсе удалить файл_со_скриптом.js -- ему все равно)
Sin(x) работает, а вот random() возвращает какую-то константу (у меня: 0.001251258888516) (тестировал на win & на freeBSD; парсер стоит поледней модели)