隐藏空白单元格XSLT

时间:2011-04-04 10:46:13

标签: xslt-1.0

我有以下输入XML:

                               figure2                                支持                                         支持                                         支持                               

如果Table元素的Class属性中有任何包含“SPECIALMATERIAL”的列,我需要隐藏PARTNUMBER列;其次,我需要在“figure”标记行之后插入一个新行。在这种情况下,新行应该位于第2位。

1 个答案:

答案 0 :(得分:0)

这是执行此操作的代码(如果我理解您正确请求):

<xsl:template match="table">
  <xsl:for-each select="row[cell/@class = 'SPECIALMATERIAL']">
    <tr>
    <xsl:for-each select="cell[normalize-space(.)]">
      <th><xsl:value-of select="."/></th>
    </xsl:for-each>
    </tr>    
  </xsl:for-each>
</xsl:template>