Récupérer une information dans un retour SOAP [Perl] - Perl - Programmation
Marsh Posté le 08-12-2015 à 18:13:13
Bon, j'ai finalement réussi comme ceci :
$VAR1->{'_content'}[2][0][2][0][4]->{'id'} (ou ref).
Marsh Posté le 08-12-2015 à 18:15:52
$VAR1->{'_content'}->[2]->[0]->[2]->[0]->[4]->{'id'}
et
$VAR1->{'_content'}->[2]->[0]->[2]->[0]->[4]->{'ref'}
En virant les trucs inutiles de l'exemple, on arrive à
$VAR1 = bless( { |
qui se réduit, en simplifiant, pour tester, a:
Code :
|
et il y a plus qu'à compter les positions dans les tableaux.
EDIT: je vois que tu y était arrivé. C'est plus juste avec les flèches partout, mais perl sait se débrouiller sans dans les cas simples.
A+,
Marsh Posté le 08-12-2015 à 18:19:57
Bof, tu manipules le même genre de chose quand tu fais de la programmation en C avec des structures complexes.
Et c'est bien plus coton, puisqu'il faut gérer la mémoire à la mimine
A+,
Marsh Posté le 08-12-2015 à 17:02:27
Bonjour,
Je m'y perds un peu dans la structure ci-dessous, retournée par une requête SOAP.
Il faudrait que je récupère l'id 1534 et la ref FA1512-1277 dans le hash undef.
Une idée pour y accéder ?
Merci,