En xsl, ¿hay alguna manera de seguir una llamada de espacio normalizado dentro de una suma?
-
06-07-2019 - |
Pregunta
Tengo un archivo XML que tiene varios nodos, cada uno de los cuales contiene un nodo <current-fine>
. Necesito sumar estos valores, pero desafortunadamente contienen espacios en blanco, así que termino obteniendo NaN como total.
¿Hay alguna manera de lograr lo siguiente:
<xsl:value-of select="sum(normalize-space(node/sub-node/current-fine))"/>
Muchas gracias
Solución
No intentes doblar la cuchara:
<xsl:template match="/">
<xsl:value-of
select="sum(node/sub-node/current-fine[normalize-space(.) != ''])" />
</xsl:template>
Simplemente suma lo que puedes sumar =)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow