J'ai un fichier xml avec le contenu suivant:Comment utiliser la fonction sum dans XPath?
<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>
Je veux calculer la somme des salaires des deux premiers employés en utilisant la fonction de somme. Je suis venu à cette XPath:
sum(/Xavor/Dev[2]/Salary/text())
Mais ce ne retourne deuxième valeur de salaire c.-à-3100.8
!!! Cette XPath fonctionnait bien quand il n'y avait que des nombres à virgule flottante dans les salaires. Sil te plait aide moi.
Si vous pensez que XPath faisait ce que vous demandez avant, vous vous êtes trompé. Il sélectionne clairement le second élément Dev, plutôt que de sélectionner les deux premiers. –
Il fonctionnait bien MAIS avec seulement des nombres de points non flottants. – Azeem