use XML:arser;my $dctName = shift;my $xpath = '';my $p = new XML:arser(Handlers => {Start => \&handle_start, End => \&handle_end});$p->parsefile($dctName);sub handle_start{ my($self, $element, %attr) = @_; $xpath .= "/" . $attr{name} if ($element eq "item");}sub handle_end{ my($self, $element) = @_; if ($element eq "item"){ print "$xpath\n"; $xpath =~ s|/[^/]*$||; }}