我需要使用 xpath 对我的回复中的每个元素求和 但是条件是我不确定我将在回复中获得多少标签。 Sum = amount1 * value1 + amount2 * value2 + amount3 * value3 + ....
<root>
<element>
<amount>10</amount>
<value>2</value>
</element>
<element>
<amount>20</amount>
<value>2</value>
</element>
<element>
<amount>30</amount>
<value>2</value>
</element>
</root>
有人可以帮忙吗?
答案 0 :(得分:0)
您可以在XPath下面尝试获取所有amount
个节点的总和:
sum(//element/amount)
考虑更新的问题:
sum(//element/sum(./amount * ./value))