>
> I am trying to use HTML::TokeParser
> From the cpan page for this I used this example :
>
> while (my $token = $p->get_tag("a")) {
> my $url = $token->[1]{href} || "-";
> my $text = $p->get_trimmed_text("/a");
> print "$url\t$text \n";
> }
>
> Worked great ::
> So I tried to do something similar with the img tag ::
>
> while (my $token = $p->get_tag("img")) {
> my $src = $token->[1]{src} || "-";
> my $alt = $token->[1]{alt} || "-";
> print "$src\t$alt\n";
> }
>
> and I get nothing, even thought I know there are lots of image tags
I tried commenting out the 'a'; version and the 'img' version worked!
So both chunks of code work they just don't work if you run then back to back.
I tried undef $token;
I tried using different names for the tokens ( $token and $tokenq respectively.
I tried removing 'my' from before $token and basically it seems that you can only get
results from get_tag once.
Is there any way to reset this so that I can do both chunks of code above,
one after the other, IE call $p->get_tag() more than once?
Thanks
Dan
>
> Any body know what I could be doing wrong or other wsie how
> to grab certain attributs form certain tags ? Not sure what
> the || "-" is for
duh
|| "-" assigns the value - if it is empty,
>but it works on the a href attribute
> http://search.cpan.org/author/GAAS/HTML-Parser-3.27/lib/HTML/T
okeParser.pm
Thanks
Dan
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]