use WWW::Mechanize;
use HTML::TreeBuilder::XPath;
my $mech = new WWW::Mechanize;
my $tree = new HTML::TreeBuilder::XPath;
my $url = "http://www.elaws.gov.bw/wondersbtree.php";
$mech->get($url);
$tree->parse($mech->content());
@nodes = $tree->findnodes("//p[font = 'PRINCIPAL LEGISLATION']");
print @nodes[0]->as_HTML;
上述代碼打印出搜索到的HTML元素,但缺少最終的</p>
標記。爲什麼?這是故意的還是模塊中的錯誤?HTML :: TreeBuilder :: XPath缺少結果中的最後一個標記
原始HTML源代碼包含結束標記。 – CJ7
@ CJ7,你有什麼意見? – ikegami