Bonjour,
j'ai un fichier contenant des données XML, ce fichier est en fait un filtre pour des données récupérées d'une base de données. Donc pour pouvoir parser ce document j'utilise la librairie XML::Simple.
#Lecture du fichier
my $data = $xml->XMLin($file); // je récupère les données du fichier
J'ai donc un arbre des informations.
Seulement j'aimerai pouvoir récupérer mes informations un peu comme dans un tableau simple, genre :
$data[$i];//Si j'utilisai une boucle for
Malheureusement, je n'arrive pas à réaliser cela, de même si je veux savoir le nombre d'informations contenues dans $data je n'y arrive pas, même avec keys ou scalar. J'ai bien fait ref($data), qui me donne "HASH". Mais je n'arrive pas à l'utiliser correctement ce soi disant "HASH". Si vous pouviez m'aider à parcourir $data dans une boucle, j'ai essayé de le faire avec :
foreach my $e (@{$data}){...}
Mais ça ne marche pas, il me dit qu'il y a un problème au niveau Array et Hash de $data justement. Merci de votre aide.