Quel est le problème avec cette instruction eval
en Perl? Je suis en train de vérifier que le XML est valide en attrapant des exceptions lancées de l'analyse syntaxique du fichier avec XML::LibXML:Quel est le problème avec cette instruction eval dans Perl?
use XML::LibXML;
my $parser = XML::LibXML->new(); #creates a new libXML object.
eval {
my $tree = $parser->parse_file($file) # parses the file contents into the new libXML object.
};
warn() if [email protected];
Il n'est pas nécessaire de déclarer $ tree séparément. Le résultat de l'évaluation est le dernier résultat évalué: my $ tree = eval {...}. –