我有这个简单的模板:
<!--Item-->
<xsl:template match="Presentations|TFGWItem">
<tr>
<xsl:apply-templates select="Theme"/>
<xsl:apply-templates select="Name" />
</tr>
<xsl:if test="name()='Presentations'">
<tr>
<td>
<xsl:text> </xsl:text>
</td>
<td>
<xsl:text> </xsl:text>
</td>
</tr>
<tr>
<td>
<xsl:text> </xsl:text>
</td>
<td>
<xsl:text> </xsl:text>
</td>
</tr>
</xsl:if>
</xsl:template>
但是if
子句没有处理。我是否错误地进行了if
测试?
答案 0 :(得分:1)
原来测试工作正常。只是空行没有显示在浏览器中。
我不得不改变它:
<!--Item-->
<xsl:template match="LACItem|Presentations|TFGWItem">
<tr>
<xsl:apply-templates select="Theme"/>
<xsl:apply-templates select="Name" />
</tr>
<xsl:if test="name()='Presentations'">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</xsl:if>
</xsl:template>