2011-07-25 27 views
1
<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> 

最初の2つの部門である第3番目のTDの印刷に問題があります。私はどのように行いますか?どのように価値を得るために?Selectの値をXSLTの他の変数に代入する方法は?

答えて

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> 
+0

が正しくロードされて..しかし、まだ感謝されない:).....の代わりに、THT 1私は ます。 Rocky111

+0

@Rocky、もう一つの可能​​な解決方法ですが、そのようにして合計を2回(4回)実行します。 –

+0

あなたは正義の権利です...しかし、方法は、私と一緒に働かなかった私に与えた.....なぜか.. !!!!! – Rocky111

関連する問題