jak provest modifikaci HTML dat
hanc
hanc.pavel na atlas.cz
Čtvrtek Únor 20 11:06:31 MET 2003
no to neni zas tak ono
resenim je opravdu HTML::Parser a tady je priklad:
use HTML::Parser 3.05;
my $p = HTML::Parser->new(unbroken_text => 1,
default_h => [ sub { print @_; }, "text" ],
text_h => [ \&edit_print, "text" ],
);
my $file = "$full_path"; # cesta j html fajlu
$p->parse_file($file) || die "Can't open file $file: $!\n";
sub edit_print { local $_ = shift; s/$show/\<a
class='hlight'\>$show\<\/a\>/g; print } # class CSSka ktery text obarvi
vysledek je tisknuty do stdout
hanc
"Tomas Znamenacek" <tomas.znamenacek na centrum.cz> píe v diskusním príspevku
news:20030216211140.GA1019 na centrum.cz...
> hanc wrote:
>
> > mate nekdo zkusenosti s modifikaci html dokumentu ? Potrebuju
> > v dokumentu napr. zamenit hesla "pokus" na "<b>pokus</b>, ale
> > samozrejme tak, aby to nezamenilo HTML tagy (tj. napr <table
> > class="pokus"...).
>
> Jen tak zkusmo z hlavy, nestacilo by s kazdym "<" prejit do stavu
> unsafe a s kazdym ">" do stavu safe, stejne tak s kazdym "&" a ";",
> pricemz nahradu provadet jen v safe stavu?
>
> T.
>
> --
> Does a one-legged duck swim in a circle?
Další informace o konferenci Perl