In xsl, c'è un modo per seguire una chiamata normalize-space all'interno di una somma?
-
06-07-2019 - |
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
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