in reply to Re^2: is_start_tag not on tokeparser simple
in thread is_start_tag not on tokeparser simple

Your first call to get_text (when you check if it has a value) is eating the text, then the next call doesn't get the value. You probably want something more along the lines of:

my $text = $htm5->get_text; if ($text) { $headtags .= " $text"; }

Replies are listed 'Best First'.
Re^4: is_start_tag not on tokeparser simple
by Anonymous Monk on Mar 22, 2006 at 22:52 UTC
    You were totally right! It works great now. Can you explain why when I test for the value it screws up the contents? I don't understand why it does that.

      When you call get_text, it returns the text segment, but it also advances the parser to the next token. So the next time you call it, it doesn't return the same thing. Thus you have to store its return value if you want to use it again.