use strict; use warnings; use XML::Twig; my $xmlStr = < objectData XML my $twig= new XML::Twig( twig_handlers => { 'draw:frame' => \&getDrawInfo } ); $twig->parse($xmlStr); exit; sub getDrawInfo { my ($t, $data) = @_; print $data->att('draw:name'), "\n"; } __END__ objectName