XSLT如果> 1且如果< 0

时间:2013-05-23 11:09:19

标签: xslt if-statement

如果我写

<xsl:if test="$currentPage/seaside > 0">Seaside</xsl:if><br />
<xsl:if test="$currentPage/blueflag > 0">Blueflag</xsl:if><br />
<xsl:if test="$currentPage/family > 0">Family</xsl:if><br />

海边和家庭有1所以输出中显示。 Blueflag有0所以不是。 我的列表中间有一个空格

'Seaside 

Family'

如果值为0,如何删除空格并且无需写入任何内容?

2 个答案:

答案 0 :(得分:2)

<br />元素移动到各自的if元素中:

<xsl:if test="$currentPage/seaside > 0">Seaside<br /></xsl:if>
<xsl:if test="$currentPage/blueflag > 0">Blueflag<br /></xsl:if>
<xsl:if test="$currentPage/family > 0">Family<br /></xsl:if>

这样,仅在test为真的情况下才会产生换行符。

答案 1 :(得分:0)

你需要把它全部放在一行上。