给出以下xml:
<orders>
<order>
<productName quantity="10">Blender</productName>
<total price="20">200</total>
</order>
<order>
<productName quantity="2">Computer</productName>
<total price="1000">2000</total>
</order>
<order>
<productName quantity="3">Scanner</productName>
<total price="800">2400</total>
</order>
</orders>
我想计算数量大于2的所有订单的总和。经过数小时和数小时的尝试,我终于放弃了。这是我提出的解决方案之一(当然不起作用,返回0):
xsl:value-of select =&#34; sum(order / productName [@ quantity&gt; 2] / total)&#34;
请帮忙!
答案 0 :(得分:0)
使用sum(order[productName[@quantity>2]]/total)
。