我必须在XSLT中添加两个具有科学数字值的变量。当我使用类似xsl:with-param name =“ inputVal” select =“(($ price1 + $ price2)”)时,我得到了NAN。其中Price1 = 1.0E7和Price2 = 1.0E8
您可以使用XPath函数fn:number解析这些数字。尝试
<xsl:value-of select="number(Price1)+number(Price2)"/>
结果是
110000000
或
1.1E8
取决于您的XSLT处理器。然后,可以用fn:format-number转换结果。