Leser: 9
5 Einträge, 1 Seite |
my $result = $p->parse( $text )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
package HTML::Parser;
our $output;
sub get_result {
my ($self, $text) = @_;
$HTML::Parser::output = undef;
$self->parse( $text );
$self->eof;
return $HTML::Parser::output;
}
}
my $p = HTML::Parser->new( api_version => 3 );
$p->handler( text => sub { $HTML::Parser::output .= $_[0] }, 'text' );
my $header = '<html><head><title>Der Titel</title></head></html>';
my $body = '<body>Jetzt fängt der Body an</body>';
print $p->get_result($header), "\n", $p->get_result($body), "\n";
1
2
3
4
5
6
7
8
use HTML::TreeBuilder::XPath;
my $x = HTML::TreeBuilder::XPath->new;
$x->parse(<<EOF);
<html><head><title>Der Titel</title></head>
<body>Jetzt fängt der Body an</body>
</html>
EOF
warn $x->findvalue('//body');
5 Einträge, 1 Seite |