2011-04-04 93 views
0

我有下面的输入XML:隐藏空白细胞XSLT

figure2 支持 支持 支持

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

回答

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> 
+0

感谢奥列格,它帮助。 – contactkx 2011-04-05 09:07:01

+0

太棒了!如果您接受答案,我将不胜感激:) – 2011-04-05 09:34:08