#!/usr/bin/perl use XML::Trivial; my $xml = XML::Trivial::parse(' jeans501 j501ab mexico jeans502 j502ab mexico '); foreach ($xml->{inventory}->ea) { print $_->en. "\n"; foreach ($_->ea) { print $_->en. " ".$_->ts."\n" if $_->ts ne ''; } } #### item1 itemName jeans501 itemId j501ab countryOrgin mexico item2 itemName jeans502 itemId j502ab countryOrgin mexico