【发布时间】:2012-08-01 16:31:00
【问题描述】:
我需要根据表格的内容删除某些表格。我使用HTML::Tree 解析了 HTML 以构建 HTML 树。
我使用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();
【问题讨论】:
标签: html perl html-table html-parsing