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' };
In reply to Re: XML::Parser - Code Reference Error?
by mifflin
in thread XML::Parser - Code Reference Error?
by awohld
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |