在 XSL 中,我需要根据我的 for-each 迭代生成 HTML 标记。
例如,如果我有以下 XML:
<Items>
<Car>Mercedes</Car>
<Bike>Gt</Bike>
<House>123</House>
<Skate>111</Skate>
<Plane>5522</Plane>
<tv>Sony</tv>
</Items>
使用我的 XSL,您需要为每行生成显示 2 个项目的 HTML。我只需要每行显示 4 个 td,其中 2 个带有标题,另外 2 个带有值。在我之前的示例中,预期的 HTML 将是:
<table>
<tr>
<td>Car</td>
<td>Mercedes</td>
<td>Bike</td>
<td>Gt</td>
</tr>
<tr>
<td>House</td>
<td>123</td>
<td>Skate</td>
<td>111</td>
</tr>
<tr>
<td>Plane</td>
<td>5522</td>
<td>tv</td>
<td>Sony</td>
</tr>
</table>
我已经尝试在 for-each 中使用 when/otherwise,打开或关闭<tr>
,但 XSL 无效..
有没有办法做到这一点?