Hi monks,
I am taking input $text and parse using XML::Simple and XML::Parser but, in XML::Simple the element 'a' is not showned in parsed output. It, seems in XML::Parser. What may be the changes in my code in XML::Simple. Please help me.
Thanks in Advance
use XML::Simple;
use Data::Dumper;
$text = qq{<a b="1" c="1"><b c="1"/></a>};
my $res = XML::Simple->new();
$result = $res->XMLin( $text );
print Dumper($result);
o/p: $VAR1 = {
'c' => '1',
'b' => [
'1',
{
'c' => '1'
}
]
};
-------------
use XML::Parser;
$parser = new XML::Parser( Style => 'Tree' );
my $tree = $parser->parse( $text );
use Data::Dumper;
print Dumper( $tree );
o/p:
$VAR1 = [
'a',
[
{
'c' => '1',
'b' => '1'
},
'b',
[
{
'c' => '1'
}
]
]
];