my $digestuser ="dado"; my $digestpass ="cane"; my $file="user.xml"; my $parser=XML::LibXML->new(); my $doc=$parser->parse_file($file); my $root = $doc->getDocumentElement; for my $u ($doc->findnodes('userlist/user')) { print "inside-cycle"; my $property=$u->findnodes('./username')->get_node(1); if(($property->textContent()) eq $digestuser){ print $userok; $property=$u->findnodes('./password')->get_node(1); if(($property->textContent()) eq $digestpass){ $passok=1; print "i did it"; } last; } } #### #### dado cane cane