Salut,
Moi je le ferais pas comme ca car il existe selectnodes qui te permet de séléctionné tous les noeud et après tu peux faire une boucle dessus. Je pense que tes erreurs viennent de la tu dois sélectionné un noeud qui n'existe pas ou tu dois essayé d'additionné une valeur vide... Je sais pas trop
Ce que je te conseil, c'est de t'inspirer de ce code en C#:
IXMLDOMNodeList listItem = thisXDocument.DOM.selectNodes("/my:mesChamps/my:TypeCourrier/my:SectionDGI/my:SectionDestDGI");
int total= 0;
for(int i=0;i<listItem.lengh;i++)
{
total+= int.Parse(listItem.selectsingleNode("my:txtMontAcompteBenefDGI").text);
}
thisXDocument.UI.Alert("Le total est de: " + total);
A la limite tu peux mettre un block try...catch pour éviter les erreur si ce n'est pas un nombre ou qu'il est vide.
++
Thierry
Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
merci de lire ceci