有没有一种工具(最好是基于命令行的),可以将HTML表格转换为“图形文本”(类似于 ASCII艺术用于HTML表格)以在代码注释中使用,如下所示?
例如,给定以下HTML表格源代码:
<TABLE BORDER=1>
<CAPTION>A test table with merged cells</CAPTION>
<TR><TH ROWSPAN=2><TH COLSPAN=2>Average
<TH ROWSPAN=2>other<BR>category<TH>Misc
<TR><TH>height<TH>weight
<TR><TH ALIGN=LEFT>males<TD>1.9<TD>0.003
<TR><TH ALIGN=LEFT ROWSPAN=2>females<TD>1.7<TD>0.002
</TABLE>
该工具会输出以下内容,以嵌入到代码注释中(如
/*...*/
):/*
A test table with merged cells
+----------+-------------------+----------+--------+
| | Average | other | Misc |
| +---------+---------+ category +--------|
| | height | weight | | |
|----------+---------+---------+----------+--------|
| males | 1.9 | 0.003 | | |
|----------+---------+---------+----------+--------|
| females | 1.7 | 0.002 | | |
+----------+---------+---------+----------+--------+
*/
背景:一段代码可以从HTML表格中读取值,并用注释来描述基于文本的复杂HTML表格布局的图形表示。稍后维护该代码的人员可以更容易地理解,例如,代码如何切分和处理HTML表格或在特定单元格位置提取值。