1
我不明白爲什麼下面的代碼在XSL-FO工作表中不起作用。XSLT中的IF條件
在該行:
<xsl:when test="xdoxslt:get_variable($_XDOCTX, 'Deadline_Year')" < "xdoxslt:get_variable($_XDOCTX, 'Last_Year')">
我得到的錯誤:
(Fatal Error) Whitespace requirede.
我的代碼是:
<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>
請妥善格式化你的代碼。 – 2016-04-14 18:24:00