您正在使用XML,如图所示
<root>
<price>
<abc>20<abc>
<fact>true</fact>
</price>
<price>
<abc>20<abc>
<fact>NA</fact>
</price>
<price>
<abc>20<abc>
<fact>false</fact>
</price>
</root>
我需要总结具有真实和虚假事实的abc值。这种真假只会发生一次。任何人都可以指导我。我知道如果它的全部价格sum(///abc)
使用总和但是介绍条件是不能写的。请帮助。谢谢。
答案 0 :(得分:1)
使用带or
的谓词:
sum(/root/price[fact="true" or fact="false"]/abc)
这仅选择包含price
或true
的事实的false
,然后将其abc
加起来。