use List::Util; use XML::Twig; use strict; use warnings; my $xml = do {local $/; }; my $twig = XML::Twig->new; $twig->parse($xml); my @lts = map {$_->att("lt")} $twig->findnodes(q{//httpSample[@lt]}); print join(',', @lts), "\n"; print min(@lts), "\n"; print max(@lts), "\n"; print sum(@lts), "\n"; # ... pretty easy from ehre __DATA__