#!/usr/bin/perl use strict; use XML::LibXML; my $fh = *DATA; my $parser = XML::LibXML->new(); $parser->expand_entities(0); my $doc = $parser->parse_fh( $fh ); my $root = $doc->getDocumentElement; my $format = 1; my $docencoding = 1; foreach my $xform_node ($root->findnodes('jobs/job')) { next if($xform_node->nodeType != &XML_ELEMENT_NODE); my $path = $xform_node->findvalue('info/directory'); my $xmlstring = $xform_node->toString($format,$docencoding); print "$path\n"; print "$xmlstring\n"; } __DATA__ Screening /Biometrics/TestCase admin 2007/11/29 15:29:07.000 admin 2008/02/11 15:58:28.000