У меня есть фрагмент XML, как этотXSLT добавить не существующие узлы
<lines>
<item><code>1.1</code><amt>1000.00</amt></item>
<item><code>1.3.1</code><amt>2000.00</amt></item>
<item><code>1.3.2</code><amt>3000.00</amt></item>
<item><code>2.1</code><amt>4000.00</amt></item>
...
</lines>
Я хочу, чтобы сумма всех 1 * узлов. Полный список известен, так что я могу написать что-то вроде:
<xsl:value-of select="item[code=1.1]/amt +
item[code=1.2]/amt + item[code=1.3.1]/amt + item[code=1.3.2]/amt"/>
Проблема в том, что любая (даже все) из этих узлов может отсутствовать (например, 1,2 в примере). Таким образом, утверждение возвращает NaN!
бы признателен хорошие рекомендации :)
Alex
Спасибо, Ян, отлично поработал для меня! –