/ / Jak mogę wyodrębnić i sformatować HTML znaleziony w znaczniku div, używając Perla? - html, perl

Jak mogę wyodrębnić i sformatować HTML znaleziony w znaczniku div, używając Perla? - html, perl

Uwaga:

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 № 1
my @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