#!/usr/bin/perl use Data::Dumper; use XML::Simple; use strict; use warnings; my $filename = shift or die "Usage: decode \n"; # dies on its own on error my $xmldata = XMLin($filename, KeyAttr => { 'div' => 'class' }); print Dumper $xmldata; __END__