XSL减去字段值

时间:2014-04-11 09:21:52

标签: xml xslt

我有一个XSL文档,我需要对其进行减法操作。 我在下面的例子中显示了2个字段,我需要减去它们:

<xsl:value-of select="format-number(argo:Document/argo:docBody/argo:wagonVisit/wagonLadenWeight/text(), '#', 'NotANiceNumber')

以上是拉登重量,我需要减去以下内容:

<xsl:value-of select="format-number(argo:Document/argo:docBody/argo:wagonVisit/wagonEmptyWeight/text(), '#', 'NotANiceNumber'

我是XSL的新手,我正试图挑选别人的代码。

由于

1 个答案:

答案 0 :(得分:1)

你试过了吗?

<xsl:value-of 
    select="format-number(argo:Document/argo:docBody/argo:wagonVisit/wagonLadenWeight - 
                          argo:Document/argo:docBody/argo:wagonVisit/wagonEmptyWeight, 
                          '#', 'NotANiceNumber')" />

或者说有点清洁:

<xsl:variable name="visit" select="argo:Document/argo:docBody/argo:wagonVisit" />
<xsl:value-of select="format-number($visit/wagonLadenWeight - $visit/wagonEmptyWeight, 
                                    '#', 'NotANiceNumber')" />