我有一段未知数的段落,我想将其格式化为两列表格。所以,如果我有偶数个段落,我想从XSLT将段落划分为两列表格
<doc>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
<p>Paragraph 3</p>
<p>Paragraph 4</p>
</doc>
去
<table>
<row>
<entry>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</entry>
<entry>
<p>Paragraph 3</p>
<p>Paragraph 4</p>
</entry>
</row>
</table>
如果我有奇数个段落,我希望把它与一个分裂更多在第一栏(7段= 4/3,11段= 6/5等)。
我很难弄清楚如何遍历段落并将它们放在适当的列中。无论如何,我需要开始/结束表格,唯一真正的挑战是决定何时结束第1列和开始第2列。我想我需要在开始之前存储段落的数量,然后在达到第2列时移动到第2列正确的段落号码,但我遇到了麻烦。
任何帮助,非常感谢。
这也适用。谢谢 – user3198443