【发布时间】:2014-02-16 07:52:22
【问题描述】:
我试图将所有商品价格的总和乘以它们的购买数量,例如(鉴于以下情况)...
<item>
<itemPrice>10</itemPrice>
<itemQty>5</itemQty>
</item>
<item>
<itemPrice>5</itemPrice>
<itemQty>7</itemQty>
</item>
我想获得 85 美元的总价值。我尝试了以下方法,但不是将每个计算的项目购买添加到总变量中,而是将所有值连接到一个字符串中......
<xsl:template name="itemsTotal">
<xsl:variable name="total" select="0" />
<xsl:for-each select="item">
<xsl:value-of select="$total + (./itemQty * ./itemPrice)" />
</xsl:for-each>
</xsl:template>
获得所需内容的最佳方式是什么?我可以对我的模板进行修改吗?
【问题讨论】: