如果在XSL脚本中未检测到子句



我有一个简单的模板:

  <!--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测试吗?

事实证明该测试正在起作用。只是空行没有在浏览器中显示。

我必须更改它:

  <!--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>&#160;</td>
        <td>&#160;</td>
      </tr>
      <tr>
        <td>&#160;</td>
        <td>&#160;</td>
      </tr>
    </xsl:if>
  </xsl:template>

相关内容

  • 没有找到相关文章

最新更新