XSL如果测试在有值时显示内容

Cec*_*ore 8 xml xslt xpath if-statement umbraco

我有一个if test地方,我希望在属性有值时用逗号显示'year'属性的内容.这不行,所以我会感谢你的建议.

<xsl:if test="year != null">
     <xsl:value-of select="year"/>,
</xsl:if> 
Run Code Online (Sandbox Code Playgroud)

Kir*_*huk 10

您可以year使用以下表达式检查元素存在:

<xsl:if test="year">
Run Code Online (Sandbox Code Playgroud)

如果要检查该year元素是否为空:

<xsl:if test="year != ''">
Run Code Online (Sandbox Code Playgroud)