in reply to I don't understand why I'm getting an "Use of uninitialized value" error
This looks like you are parsing XML. You should really consider using a module like XML::Twig to do the heavy lifting for you:
#!/usr/bin/perl -w use warnings; use strict; use XML::Twig; my $xml = <<XML; <head><ID>This is an id</ID> <Title> Title stuff </Title> <Title>Another title</Title> </head> XML my $twig = XML::Twig->new( twig_roots => { ID => \&dump, TimeStamp => \&dump, IP_Address => \&dump, Title => \&dump, Complainant => \&dump, } ); $twig->parse($xml); sub dump { my ($t, $elt) = @_; (my $text = $elt->text()) =~ s/^\s+|\s+$//g; print "$text\n"; }
Prints:
This is an id Title stuff Another title
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: I don't understand why I'm getting an "Use of uninitialized value" error
by TheBigAmbulance (Acolyte) on Nov 03, 2011 at 21:13 UTC | |
by GrandFather (Saint) on Nov 03, 2011 at 22:47 UTC | |
|
Re^2: I don't understand why I'm getting an "Use of uninitialized value" error
by TheBigAmbulance (Acolyte) on Nov 03, 2011 at 20:29 UTC | |
by GrandFather (Saint) on Nov 03, 2011 at 21:30 UTC |