2011-04-04 170 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