如何将数学函数应用于节点值?

时间:2014-11-06 04:51:53

标签: xml xslt xhtml

我有一个xml文件,其日期集合在BCE时为负数,如果是CE则为正数。我需要通过乘以-1将负值更改为正值,我该怎么做?

<xsl:choose>
    <xsl:when test="node &lt; 0">
        <p><xsl:value-of select="node"/> BCE</p> <!-- How to multiply by -1? -->
    </xsl:when>
    <xsl:otherwise>
        <p><xsl:value-of select="node"/> CE</p>
    </xsl:otherwise>
</xsl:choose>

1 个答案:

答案 0 :(得分:1)

  

我需要乘以-1将负值更改为正值,   我该怎么做?

<xsl:value-of select="-node"/>

注意

<xsl:when test="value < 0">

不是有效的表达;你必须逃避&lt;操作者:

<xsl:when test="value &lt; 0">