+ -
当前位置:首页 → 问答吧 → xsl问题

xsl问题

时间:2011-06-11

来源:互联网

<Items>
  <Item ItemId="a1" Quantity="1" ItemPrice="2.00"></Item>
  <Item ItemId="b2" Quantity="1" ItemPrice="3.00"></Item>
  <Item ItemId="c3" Quantity="2" ItemPrice="1.50"></Item>
  </Items>
这是xml
用xsl怎么计算Quantity和ItemPrice乘积然后再相加。怎么写啊?

作者: cd1989929   发布时间: 2011-06-11

XML code

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <xsl:variable name="n">
        <xsl:for-each select="//Item">
            <n><xsl:value-of select="@Quantity * @ItemPrice"/></n>
        </xsl:for-each>
    </xsl:variable>
    <xsl:value-of select="sum($n/n)"/>
  </xsl:template>
</xsl:stylesheet>

作者: hookee   发布时间: 2011-06-12