Ajouter deux valeurs dans xslt que, parfois, peut être null

Je voudrais ajouter des valeurs à partir d'un xml à un autre à l'aide de xslt. Je suis à l'aide de xml version 1.

<xsl:value-of select="number(/fields/field[@name='value1'])+number(/fields/field[@name='value2'])"/>

Comment pourrais-je le faire si valeur1 ou valeur2 parfois vide et de produire et de NaN?

Je sais que je peux l'utiliser, et quand, à voir si valeur1 ou valeur2 n'est pas vide, mais disons que je ne peux pas vérifier. Comment pourrais-je résoudre ce problème?

Ce que je voudrais faire est si "nombre(/domaines/domaine[@name='valeur2'])" serait de produire un NaN, il devrait être le numéro 0, il pourrait fonctionner.

Cordialement
Joe

Pourquoi voudriez-vous pas être en mesure de "vérifier"?
Ma solution a été de traduire(nombre(/domaines/domaine[@name='valeur1']),'NaN',") pour la future référence.

OriginalL'auteur Joe | 2014-02-04