У меня есть следующий XML:
<table class="DETAILGROUP" UID="2001">
<row class="FIGURE">
<cell class="FIGURE">figure</cell>
</row>
<row class="DETAILLINE">
<cell class="CALLOUT">22</cell>
<cell class="SPECIALMATERIAL">Support</cell>
<cell class="PARTNUMBER">SRM</cell>
</row>
<row class="DETAILLINE">
<cell class="CALLOUT">33</cell>
<cell class="SPECIALMATERIAL">Machine</cell>
<cell class="PARTNUMBER"></cell>
</row>
<row class="DETAILLINE">
<cell class="CALLOUT">Support</cell>
<cell class="SPECIALMATERIAL"></cell>
<cell class="PARTNUMBER"></cell>
</row>
</table>
В выходном HTML мне нужно скрыть столбец PARTNUMBER, только если в указанном выше элементе таблицы есть какой-либо столбец с «SPECIALMATERIAL» в качестве атрибута Class; Во-вторых, мне нужно вставить новую строку сразу после строки тега figure. В этом случае новая строка должна появиться на 2-й позиции. Итак, конечный HTML будет выглядеть следующим образом -
<table>
<tr>
<td>
figure
</td>
</tr>
<tr>
<td>
Sr
</td>
<td>
Name
</td>
<td>
Description
</td>
</tr>
<tr>
<td>
22
</td>
<td>
Support
</td>
<td>
SRM
</td>
</tr>
<tr>
<td>
33
</td>
<td>
Machine
</td>
<td>
</td>
</tr>