xpath中元素数组的算术运算
Arithmetic operation in xpath on array of elements
我需要使用 xpath 对响应中的每个元素求和
,但是条件是我不确定我将在我的回复中获得多少标签。
Sum=金额1*value1+金额2*value2+金额3*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>
有人可以帮忙吗?
您可以在 XPath 下尝试获取所有 amount
个注释的总和:
sum(//element/amount)
考虑更新问题:
sum(//element/sum(./amount * ./value))
我需要使用 xpath 对响应中的每个元素求和 ,但是条件是我不确定我将在我的回复中获得多少标签。 Sum=金额1*value1+金额2*value2+金额3*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>
有人可以帮忙吗?
您可以在 XPath 下尝试获取所有 amount
个注释的总和:
sum(//element/amount)
考虑更新问题:
sum(//element/sum(./amount * ./value))