in reply to XML::Parser - Code Reference Error?
the $parse object needs a methodmy $tmp = $parse->parse($address);
this produces..use strict; use warnings; use XML::Parser; use Data::Dumper; my $parse = new XML::Parser(Style => 'Objects'); my $address = "<LOC><HNO></HNO><STN>Eagle Way</STN><MCN>Gotham City</M +CN></LOC>"; print Dumper $parse->parse($address);
You might want to consider XML::Simple. It has a much simpler interfaceC:\tmp>test.pl $VAR1 = [ bless( { 'Kids' => [ bless( { 'Kids' => [] }, 'main::HNO' ), bless( { 'Kids' => [ bless( { 'Text' => + 'Eagle Way' }, 'main::C +haracters' ) ] }, 'main::STN' ), bless( { 'Kids' => [ bless( { 'Text' => + 'Gotham City' }, 'main::C +haracters' ) ] }, 'main::MCN' ) ] }, 'main::LOC' ) ];
This produces...use strict; use warnings; use XML::Simple; use Data::Dumper; my $address = "<LOC><HNO></HNO><STN>Eagle Way</STN><MCN>Gotham City</M +CN></LOC>"; my $ref = XMLin($address); print Dumper $ref;
C:\tmp>test.pl $VAR1 = { 'MCN' => 'Gotham City', 'HNO' => {}, 'STN' => 'Eagle Way' };
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: XML::Parser - Code Reference Error?
by awohld (Hermit) on Jun 10, 2005 at 05:42 UTC | |
by spurperl (Priest) on Jun 10, 2005 at 05:52 UTC | |
by awohld (Hermit) on Jun 10, 2005 at 06:11 UTC | |
by spurperl (Priest) on Jun 10, 2005 at 06:25 UTC | |
by holli (Abbot) on Jun 10, 2005 at 07:22 UTC |