... ... Harv L R .... .... #### Harv L RHarvard Law Review MLRModern Law Review #### ... ... Harvard Law Review .... .... #### use XML::XPath; use XML::XPath::XMLParser; $xp = XML::XPath->new(filename => 'mlr_648.xml'); $nodeset = $xp->find('//reference/title[@type="journal"]'); foreach my $node ($nodeset->get_nodelist) { $line=XML::XPath::XMLParser::as_string($node); if($line =~m!(.*)!) { $jb = $1; } &rep($jb); } sub rep { $jabb = $jb; open(DAT, "mlr.dat"); $/=undef; $x=; while($x=~m!(.*)\t(.*)!ig) { %data = ("$1" => "$2"); $jname = $data{$jabb}; if($jname ne "") { print "$jname\n"; } } }