CALS モデルを使用してマークアップされた多数の XML テーブルがあり、そのうちのいくつかには削除したい空の列があります。したがって、ここにマークアップの例があります
<table frame="none">
<tgroup cols="4" colsep="0" rowsep="0">
<colspec colname="1" colnum="1" colwidth="75pt"/>
<colspec colname="2" colnum="2" colwidth="63pt" align="center"/>
<colspec colname="3" colnum="3" colwidth="63pt" align="center"/>
<colspec colname="4" colnum="4" colwidth="63pt"/>
<thead>
<row valign="bottom">
<entry> </entry>
<entry>No. 9</entry>
<entry>No. 10</entry>
<entry> </entry>
</row>
</thead>
<tbody>
<row>
<entry>Max. size:</entry>
<entry>10.5 m.</entry>
<entry>6.7 m.</entry>
<entry> </entry>
</row>
<row>
<entry>Length:</entry>
<entry>210 m.</entry>
<entry>100 m.</entry>
<entry> </entry>
</row>
<row>
<entry>Depth:</entry>
<entry>11.0</entry>
<entry>7.0</entry>
<entry> </entry>
</row>
</tbody>
</tgroup>
</table>
したがって、完全に削除したいのは、上記の例の列 4 です。多くの場合 (ほとんどの場合?)、最後の列になりますが、常にそうであるとは限りません。
そして、列 4 にはスペース、または 160; が含まれていることに注意してください。文字。
では、 xslt を使用してそのような列全体を削除するにはどうすればよいでしょうか?
ティア
ファーガル