• # Non initialisée

    Posté par . En réponse au message boucle for. Évalué à 3. Dernière modification le 03 octobre 2015 à 18:23.

    Si ta variable n'est pas initialisée, c'est que l'attribut en question n'a pas de valeur en ligne 77, donc que dans ton fichier xml cette entrée n'existe pas. Je ne sais pas quel est le comportement que tu veux dans ce cas, mais s'il s'agit d'une valeur qui peut apparaître ou ne pas apparaître, tu peut peut-être simplement mettre :

    my $attr_value = $_->{'att'}->{'value'} // "";

    en rajoutant donc // "" pour le cas où il n'y a rien.

    Edit : grillé, c'est (presque) la même chose que proposé juste au-dessus.