我试图有条件地显示表格行。下面是我在条件满足后尝试显示行。
<xsl:if test= <xsl:value-of select="show_discount" /> = 'Y' >
<tr style="font-size:9px">
<td width="40mm" style=" text-align: left; vertical-align: top;" >
Extra Line Discount: <xsl:value-of select="Discount" /> % = <xsl:value-of select="DiscountValue" />
</td>
</xsl:if>
但是,它没有工作,我收到编译错误。
答案 0 :(得分:1)
您收到编译错误,因为开始<tr>
标记在同一范围内没有结束标记,并且还因为您的条件语句格式错误。
解决方案:
<xsl:if test="show_discount = 'Y'>
<tr style="font-size:9px">
<td width="40mm" style=" text-align: left; vertical-align: top;">
Extra Line Discount: <xsl:value-of select="Discount" /> % = <xsl:value-of select="DiscountValue" />
</td>
</tr>
</xsl:if>