如果我写
<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,如何删除空格并且无需写入任何内容?
答案 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)
你需要把它全部放在一行上。