0

我使用 xslt-for-each 循环从 xslt 转换生成表

它创建的表有 2 列,我需要前 2 列为 100% 宽度。execption 是针对某些行,我需要创建一个 colspan=2 的行,这些行必须能够增长超过 100%

这可行,但滚动条不显示,或显示溢出:滚动但随后被禁用:

<table style="width:100%;table-layout:fixed;border-collapse:collapse;">
    <tr>
        <td style="width:50%;border:1px solid black;">Text</td>
        <td style="width:50%;border:1px solid black;">More text</td>
    </tr>
    <tr>
        <td colspan="2"><div style="overflow:visible;float:left">eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeEndofText.</div></td>
    </tr>
</table>

或者是否有可能在 xsl for-each 中执行 Start table element xsl-if test="something" write end table element 然后创建 colspan="2" 行作为它自己的表,然后将 begin table 元素写入继续正常行 xsl 对不匹配的元素抛出错误。

4

0 回答 0