我需要根據表格內容刪除某些表格。我使用HTML::Tree
解析了HTML以構建HTML樹。如何用Perl刪除特定的HTML <table>?
我使用replace_with_content
來刪除表,但只刪除表標記並保留表的內容。
請注意,表格是嵌套的。
my $content = get($url);
my $tree = HTML::Tree->new();
$tree->parse($content);
my (@table_tags) = $tree->look_down('_tag' , 'table');
my $string = $table_tags[0]->as_HTML;
my $tree2 = HTML::Tree->new();
$tree2->parse($string);
my (@table_tags2) = $tree2->look_down('_tag' , 'table');
$table_tags2[3]->replace_with_content();