#!/usr/bin/perl use strict; use warnings; use XML::LibXML; my $parser = XML::LibXML->new(); my $doc = $parser->parse_fh(\*DATA); for my $elem ( $doc->getElementsByTagName('foo') ) { my $val = $elem->getFirstChild()->nodeValue(); print "$val\n"; # Foo1 Foo2 } __DATA__ Foo1Bar Foo2