如何计算三角函数sin& cos在xslt中

时间:2017-04-10 10:36:15

标签: xml xslt

我正在使用xalan java,我必须在xslt中计算sin()和cos()。这是我的例子

org.quartz.scheduler.instanceName=scheduler
org.quartz.scheduler.instanceId=AUTO
org.quartz.threadPool.threadCount=5
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.jobStore.useProperties=true
org.quartz.jobStore.misfireThreshold=60000

org.quartz.jobStore.isClustered=true
org.quartz.jobStore.clusterCheckinInterval=20000

注意:这只是我试过并失败的示例方法,请您提供一个如何在xslt中计算三角函数的示例。谢谢

1 个答案:

答案 0 :(得分:1)

使用Saxon 9.6或更高版本,然后使用例如

<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
    xmlns:math="http://www.w3.org/2005/xpath-functions/math" exclude-result-prefixes="math">

    <xsl:template match="/">
        <result>
            <xsl:value-of select="math:sin(math:pi() div 2)"/>
        </result>
    </xsl:template>

</xsl:transform>

应该可以正常工作。