XSLT中的IF条件
我不理解为什么以下代码在XSL-FO工作表中不起作用 在这方面:XSLT中的IF条件,xslt,bi-publisher,Xslt,Bi Publisher,我不理解为什么以下代码在XSL-FO工作表中不起作用 在这方面: <xsl:when test="xdoxslt:get_variable($_XDOCTX, 'Deadline_Year')" < "xdoxslt:get_variable($_XDOCTX, 'Last_Year')"> 我得到一个错误: (致命错误)需要空白 我的代码是: <xsl:choose> <xsl:when test="xdoxslt:get_variable($_
<xsl:when test="xdoxslt:get_variable($_XDOCTX, 'Deadline_Year')" < "xdoxslt:get_variable($_XDOCTX, 'Last_Year')">
我得到一个错误:
(致命错误)需要空白
我的代码是:
<xsl:choose>
<xsl:when test="xdoxslt:get_variable($_XDOCTX, 'Deadline_Year')" < "xdoxslt:get_variable($_XDOCTX, 'Last_Year')">
<xsl:value-of select="xdoxslt:ifelse(xdoxslt:get_variable($_XDOCTX, 'Calc_Year') xdoxslt:get_variable($_XDOCTX, 'Years')>
xdoxslt:get_variable($_XDOCTX, 'Last_Year'),'',xdoxslt:ifelse(xdoxslt:get_variable($_XDOCTX, 'UEBERNAHME') = 0, 0, . div xdoxslt:get_variable($_XDOCTX, 'UEBERNAHME'))), ''"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="xdoxslt:ifelse(xdoxslt:get_variable($_XDOCTX, 'Calc_Year')>xdoxslt:get_variable($_XDOCTX, 'Last_Year'),'', xdoxslt:ifelse(xdoxslt:get_variable($_XDOCTX, 'UEBERNAHME') = 0, 0,. div doxslt:get_variable($_XDOCTX, 'UEBERNAHME'))), '' "/>
</xsl:otherwise>
</xsl:choose>
两个(语法)问题:
<xsl:when test="xdoxslt:get_variable($_XDOCTX, 'Deadline_Year')
< xdoxslt:get_variable($_XDOCTX, 'Last_Year')">
请正确格式化您的代码。