FreeKB - Perl (Scripting) XML::Simple printing values (XMLin)
Perl (Scripting) - XML::Simple printing values (XMLin)

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 cce43 in the box below so that we can be sure you are a human.


Web design by yours truely - me, myself, and I   |   |