Uwaga:
- Za pomocą HTML :: TreeBuilder lub inną odpowiednią metodą
Pytanie:
Używanie Perla z LWP, dla następującego kodu HTML, jak to zrobić Szukaj dla literalnego ciągu cokolwiek między znacznikiem początkowym a znacznikiem końcowym div i wtedy otrzymać cały tekst pomiędzy wspomnianym początkowym i końcowym znacznikiem, podczas gdy przylegający do formatowania znaczników tekstowych
<div id="foo" class="blah"> <tt> test <br>test <br>whatever <br>test </div>
Aby wydrukować do STDOUT:
test
test
whatever
test
Odpowiedzi:
2 dla odpowiedzi № 1my @elms = $tree->look_down(
_tag => "div",
sub { $_[0]->as_text =~ /whatever/ },
);
for my $elm (@elms) {
print $elm->as_trimmed_text;
}
4 dla odpowiedzi nr 2
$node->find_by_attribute(attribute, value) and $node->as_text()
http://lwp.interglacial.com/ch09_03.htm