1

如果我写

<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 />

Seaside 和 Family 有 1,因此在输出中显示。Blueflag 有 0 所以不是。我的列表中间有一个空格

'Seaside 

Family'

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

4

2 回答 2

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这样,只有在true的情况下才会产生换行符。

于 2013-05-23T15:27:59.030 回答
0

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

于 2013-05-23T12:45:08.403 回答