doc: wikiparser: Generate colspec for tables

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2020-08-24 13:51:42 -07:00 committed by James Valleroy
parent e947e99af3
commit 64fedf1f32
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -414,7 +414,10 @@ class Table(Element):
def to_docbook(self, context=None):
cols = len(self.rows[0]) if self.rows else 0
xml = f'<informaltable><tgroup cols="{cols}"><tbody>'
xml = f'<informaltable><tgroup cols="{cols}">'
for number in range(cols):
xml += f'<colspec colname="col_{number}"/>'
xml += '<tbody>'
for row in self.rows:
xml += row.to_docbook(context)
xml += '</tbody></tgroup></informaltable>'
@ -1502,7 +1505,10 @@ TableItem([Paragraph([PlainText('A')])]), \
TableItem([Paragraph([PlainText('B')])])]), \
TableRow([TableItem([Paragraph([PlainText('1')])]), \
TableItem([Paragraph([PlainText('2')])])])])])
'<informaltable><tgroup cols="2"><tbody>\
'<informaltable><tgroup cols="2">\
<colspec colname="col_0"/>\
<colspec colname="col_1"/>\
<tbody>\
<row rowsep="1">\
<entry colsep="1" rowsep="1"><para>A</para></entry>\
<entry colsep="1" rowsep="1"><para>B</para></entry></row>\