如何将HTML表格转换为固定字体文本表格?

时间:2009-01-28 19:14:13

标签: html perl text

我在Perl中有一个应用程序,它读取基于HTML的标记并将其转换为文本输出。我遇到的一件事是需要轻松地将HTML表转换为固定的字体输出。

 <table border="1">
 <tr><td>Hello</td>
     <td>World</td>
 <tr>
     <td>foo</td>
     <td>bar</td>
 </tr></table>

我正在寻找能够采用上表并创建如下内容的东西。

 ------------------------------
 | Hello     | World          |
 ------------------------------
 | foo       | bar            |
 ------------------------------

我知道如何在Perl中处理这个并编写过程,但我希望有一些库已经为我做了这个。

2 个答案:

答案 0 :(得分:6)

我使用Text::Table取得了巨大成功。结合像HTML::TreeBuilder这样的东西,应该很容易。

答案 1 :(得分:0)

如果可用,我会使用外部程序,例如lynxlinksw3m。不过,我不知道他们中是否有任何人可以处理任意HTML。