#!/usr/bin/perl use strict; use warnings; use XML::Twig; my $t= XML::Twig->new( pretty_print => 'indented', twig_handlers => { #'Domain'=>sub{$_[1]->print,"\n";}, ##print the raw xml 'Domain'=>sub{print $_[1]->att('Name'),' expires ',$_[1]->att('Expires'),"\n" ;}, } ); $/=''; $t->parse(); __DATA__ namecheap.domains.getList 4 1 50 API02 --5:00 0.008 __OUTPUT__ Domain1.com expires 03/31/2015 Domain2.com expires 02/25/2015 Domain3.com expires 04/01/2015 Domain4.com expires 05/20/2015