2014-02-16 2 views
1

Предположим, что следующий вызов шаблона генерирует и выводит результат из $ 20000, и если у меня есть другой элемент sCost, который встречается только один раз и имеет значение 385, как я могу добавить к результату вызова шаблона?Как добавить к результату вызова шаблона в XSLT

<xsl:call-template name="totalCost"> 
    <xsl:with-param name="list" select="/delivery/manifest/item" /> 
</xsl:call-template> 

Когда я пытаюсь сделать следующее я NaN ...

<xsl:variable name="myVar"> 
    <xsl:call-template name="totalCost"> 
     <xsl:with-param name="list" select="/delivery/manifest/item" /> 
    </xsl:call-template>  
</xsl:variable> 
<xsl:value-of select="$myVar + ../sCost" /> 
+0

Пожалуйста, разместите достаточно кода (XML + XSLT), чтобы воспроизвести вашу проблему. –

ответ

3

Если результат содержит характер «$», то он не считается числом. Выполните форматирование валюты только как последний шаг процесса.

+0

Огромное вам спасибо, это то, о чем я даже не думал! – codingManiac

Смежные вопросы