use strict; use warnings; use Data::Dumper qw( Dumper ); use XML::Simple qw( :strict ); my $xml = do { local $/; }; my $tree = do { local $XML::Simple::PREFERRED_PARSER = 'XML::Parser'; XMLin($xml, ForceArray => [], KeyAttr => {}, ) }; print(Dumper($tree)); __DATA__ My Tag1 My Tag2 My Tag3