Domanda

Ho un file XML che ha un numero di nodi, ognuno dei quali contiene un nodo <current-fine>. Devo sommare questi valori ma sfortunatamente contengono spazi bianchi, quindi finisco per ottenere NaN come totale.

Esiste un modo per ottenere quanto segue:

<xsl:value-of select="sum(normalize-space(node/sub-node/current-fine))"/>

Mille grazie

È stato utile?

Soluzione

Non provare a piegare il cucchiaio:

<xsl:template match="/">
    <xsl:value-of 
         select="sum(node/sub-node/current-fine[normalize-space(.) != ''])" />
</xsl:template>

Riassumi ciò che puoi sommare =)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top