我有以下 XSL:
<xsl:value-of select='translate(format-number(
Gaz/Baf/CH4
+ Gaz/Std/CH4
+ Gaz/Bsa/CH4
+ Gaz/Bbs/CH4
+ Gaz/Bhf/CH4
+ Gaz/Bin/CH4
, "### ### ### ##0.######"),".",",")' />
当我所有的项目都有价值时,总和很好。但是,如果其中之一为 null ( <CH4 xsi:nil="true"/>
),则我的总和变为NaN
.
到目前为止,我尝试添加一个新功能。但我们使用的 pdf 生成器不支持它。(System.Xml.Xsl.XslLoadException: 'xsl:function' 仍未实现)
我尝试添加一个 C# 函数以添加为XsltArgumentList。一个简单return value ?? 0;
但我也得到一个异常:_System.Xml.Xsl.XslTransformException:具有 Clr 'Nullable`1' 类型的扩展函数的参数或值不受管理_
现在我正在尝试使用 a xsl:variable
,但我没有找到他们为变量添加值的示例(变量是静态的吗?)
那么,有什么建议吗?