Comment utiliser la fonction somme dans XPath?

J'ai un fichier xml avec le contenu suivant:

<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 somme. Je suis venu à cette XPath:

sum(/Xavor/Dev[2]/Salary/text())

Mais cela renvoie seulement à la deuxième valeur du salaire de ie 3100.8!!!
Cette XPath fonctionnait bien quand il n'y avait que les non-nombres en virgule flottante ont été dans les salaires. Merci de m'aider.

Si vous pensez que cette XPath était en train de faire ce que vous demandez, avant, vous vous êtes trompés. Il a clairement ne sélectionne que la deuxième Dev élément, plutôt que de sélectionner les deux premiers.
Il fonctionnait bien, MAIS avec seulement Non-nombres en virgule Flottante.

OriginalL'auteur Azeem | 2011-11-02