use strict; use warnings; use XML::XPath; my $xp = XML::XPath->new(ioref => *DATA); print $xp->findnodes_as_string('/child::ZED_INVOIC02_CRG/child::IDOC/ child::E1EDK02/following::E1EDK02'); __DATA__ 009 020 900