0

perlの助けuse HTML::TreeBuilderを借りて、同じ構造のテキストに変換しようとしている html テーブルのコンテンツがあります。use HTML::FormatText私はこのコードで試しました

use strict;
use warnings;
use HTML::TreeBuilder;
use HTML::FormatText;
my $raw_html='';
my $tree = HTML::TreeBuilder->new_from_content($raw_html); 
print $tree->format(HTML::FormatText->new);

予想される出力は次のとおりです。

data1            data1_value

data2            data2_value

data3            data3_value

しかし、私が得る出力は次のようなものです:

data1

data1_value

data2

data2_vaue

data3

data3_value

何か提案が必要です。

4

1 に答える 1

1

HTML::FormatText「HTML テーブルとフォームの書式設定は実装されていません」という状態のドキュメント。

したがって、別のアプローチを見つける必要があります。 HTML::TableExtract有力候補です。

于 2014-03-25T09:11:25.490 に答える