我有以下內容的XML文件:如何在XPath中使用sum函數?
<Xavor>
<Dev>
<Emp>1</Emp>
<Floor>1</Floor>
<Salary>1200.4</Salary>
</Dev>
<Dev>
<Emp>2</Emp>
<Salary>3100.8</Salary>
</Dev>
<Dev>
<Emp>3</Emp>
<Floor>1</Floor>
</Dev>
我要計算使用SUM函數前兩個員工的工資總和。我來到這個XPath:
sum(/Xavor/Dev[2]/Salary/text())
但是,這隻返回第二個工資值,即3100.8
!!! 當只有非浮點數在工資中時,此XPath工作正常。請幫助我。
如果你認爲這個XPath在做你以前問的問題,那你就錯了。它明確地只選擇第二個Dev元素,而不是選擇前兩個元素。 –
它工作正常,但只有非浮點數。 – Azeem