use strict ; use XML::Smart ; my $xml = join( '', ) ; my $xml_obj = XML::Smart->new( $xml ); $xml_obj = $xml_obj->{ 'press-release' }{ 'PromoModuleOne' }{ 'RightColoumn' }{ Tabs } ; foreach my $tab ( @{ $xml_obj } ) { print $tab->{ TabName }->content() ." \n" ; foreach my $links ( @{ $tab->{ Links } } ) { print $links->{ AssetTitle } . "\n" ; print $links->{ AssetSource } . "\n" ; print $links->{ AssetLink } . "\n" ; print "#" x 50 ; print "\n"; } print "*" x 50 ; print "\n"; } __DATA__ images/section_bg.png BLUE XXXXXX XXXXXX XXXXXX XXXXXX XXXX asd asdasd asdsadasd sadas asdsa dasdas XXXX dsfsdfds dsfds sdfdsfsdf