Let's consider this XML.
<acme>
<name role="main">Bugs Bunny</character>
</acme>
Data::Dumper can be used to understand how XML::Simple is interpreting the XML. Here is an example of how to use Data::Dumper.
#!/usr/bin/perl
use strict;
use warnings;
use XML::Simple;
use Data::Dumper;
my $xml= XMLin("example.xml");
print Dumper $xml;
Which will produce the following.
$VAR1 = {
'name' => {
'content' => 'Bugs Bunny',
'role' => 'main'
}
};
In this example, "Bugs Bunny" will be printed.
print $xml->{'name'}->{'content'};
In this example, "main" will be printed.
print $xml->{'name'}->{'role'};