В xsl есть ли способ следующего вызова нормализованного пространства внутри суммы?
-
06-07-2019 - |
Вопрос
У меня есть XML-файл с несколькими узлами, каждый из которых содержит узел <current-fine>
. Мне нужно суммировать эти значения, но, к сожалению, они содержат пробелы, поэтому я получаю NaN как общее.
Есть ли способ добиться следующего:
<xsl:value-of select="sum(normalize-space(node/sub-node/current-fine))"/>
Большое спасибо
Решение
Не пытайтесь согнуть ложку:
<xsl:template match="/">
<xsl:value-of
select="sum(node/sub-node/current-fine[normalize-space(.) != ''])" />
</xsl:template>
Просто сложите, что вы можете суммировать =)
Не связан с StackOverflow