我在一个大的样式表中有很多这样的东西,它使样式表变得非常麻烦:
<xsl:when test="Field_Goal_Stats/Field_Goal_Total/FGTtl_Attempted">
"attempted": <xsl:value-of select="number(Field_Goal_Stats/Field_Goal_Total/FGTtl_Attempted)" />,</xsl:when><xsl:otherwise>
"attempted": 0,</xsl:otherwise></xsl:choose>
基本上我想做的是直截了当。我正在尝试number()
从相应的 XPath 中获取。如果失败,通常使用 NaN,因为该字段不存在或该字段不包含适合 的值number()
,我将其设置为零。
无论如何,要么在 1 行中执行此操作,要么以某种方式创建一个可重用的组件,我可以将其应用于运行此代码的大量其他 XPath 节点?在我的代码的许多部分中继续执行整个选择/否则模式似乎是错误的。