如何在XSLT中将Select的值赋给其他变量?

时间:2011-07-25 05:41:56

标签: xml xslt

<td>
    <xsl:value-of select="sum(//Form[@PRONME = current()/@PRONME]/@TBONUSP)" />
</td>    
<td>
    <xsl:value-of select="sum(//Form[@PRONME = current()/@PRONME]/@NACRES)" />
</td>
<td>
    <xsl:value-of select=" First <TD> Value divided by Second)" />
</td>

打印第三个TD时遇到问题,这是前两个部门。我该怎么办?如何获得价值?

1 个答案:

答案 0 :(得分:2)

您可以在单独的变量中定义值,稍后再引用它们。


[XSLT 1.0]

    <xsl:variable name="vFirst" select="sum(//Form[@PRONME = current()/@PRONME]/@TBONUSP)"/>
    <xsl:variable name="vSecond" select="sum(//Form[@PRONME = current()/@PRONME]/@NACRES)"/>
    <td>
        <xsl:value-of select="$vFirst"/>
    </td>
    <td>
        <xsl:value-of select="$vSecond"/>
    </td>
    <td>
        <xsl:value-of select="$vFirst div $vSecond"/>
    </td>