my $tree = get_xml_as_tree($url) # get_xml_as_tree is a method that #builds an xml::xpath tree, from the $url source and we know it works. #used it successfully elsewhere.. foreach my $node ($tree->findnodes('path'){ if ($node->exists('path')){ #do some stuff } }