Скрыть пробелы в ячейках XSLT - PullRequest
0 голосов
/ 04 апреля 2011

У меня есть следующий входной XML:

figure2 Поддержка Поддержка Поддержка

Мне нужно скрыть столбец PARTNUMBER, если элемент Table имеет какой-либо столбец с "SPECIALMATERIAL" в его атрибуте Class;Во-вторых, мне нужно вставить новую строку сразу после строки тега figure.В этом случае новый ряд должен прийти на 2-й позиции.

1 Ответ

0 голосов
/ 04 апреля 2011

Вот код, который делает это (если я правильно понял, вы запрашиваете правильно):

<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> 
...