FreeKB - XML::Simple in Perl - Values
XML::Simple in Perl - Values

Home > Search

Let's consider this XML.

  <name role="main">Bugs Bunny</character>



Data::Dumper can be used to understand how XML::Simple is interpreting the XML. Here is an example of how to use Data::Dumper.

use strict;
use warnings;
use XML::Simple;
use Data::Dumper;

my $xml= XMLin("example.xml");
print Dumper $xml;


Which will produce the following.

  • "name" is the root key
  • "content" and "id" are child keys below the root key
  • "Bugs Bunny" is a value of the "content" key
  • "1" is a value of the "id" key 
  • Data inside of { } is interepreted as a hash
$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'};


Add a Comment

We will never share your name or email with anyone. Enter your email if you would like to be notified when we respond to your comment.

Please enter fdfae in the box below so that we can be sure you are a human.