То, что вы хотите, это parent
и delete
методы
См. Документы для HTML :: Element и для HTML :: Element :: delete
ОБНОВЛЕНИЕ
Хорошо, нажмите на эту галочку и отметьте ее как отвеченную .... Вот она:
my($p) = $table_tree->row(4)->parent();
$p->delete;
Также, ПРИМЕЧАНИЕ , вам нужно () около $ p! Если у вас нет паренов, не возвращайте ссылку.
Для меня, с приведенным выше кодом Perl, работающим над этим HTML,
<table>
<tr><td>name</td><td>type</td><td>members</td></tr>
<tr><td>row1</td><td>row1</td> <td>row1</td></tr>
<tr><td>row2</td><td>row2</td> <td>row2</td></tr>
<tr><td>row3</td><td>row3</td> <td>row3</td></tr>
<tr><td>row4</td><td>row4</td> <td>row4</td></tr>
</table>
Я получаю это в результате печати $document_html
<table>
<tr><td>name</td><td>type</td><td>members</td></tr>
<tr><td>row1</td><td>row1</td><td>row1</td></tr>
<tr><td>row2</td><td>row2</td><td>row2</td></tr>
<tr><td>row3</td><td>row3</td><td>row3</td></tr>
</table>
Обратите внимание, что нет пустых <tr></tr>