我需要根据表的内容删除某些表。我使用 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();
最佳答案
使用 delete 怎么样?而不是replace_with_content
?
关于html - 如何使用 Perl 删除特定的 HTML <table>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11798873/