Ich versuche, die Antwort von einem Perl (v5.12.4) SOAP-Aufruf (SQL-Abfrage) als Hash für die weitere Verarbeitung unter Beibehaltung der Struktur der Daten zu speichern. Die Spalten werden variieren, daher möchte ich die Spaltenschlüssel dynamisch erstellen können. Hier ist ein Beispiel für die Antwort:
$VAR1 = {
'row' => [
#0
{
'column1' => '',
'column2' => 'f',
'column3' => '0',
'column4' => '',
'column5' => 'f',
'column6' => '0',
'column7' => 'f',
},
]
};
Ich interessiere mich für die Spaltennamen und -werte. Ich habe einige (komische) Versuche unternommen, dies zu handhaben, wie zum Beispiel:
unless ($res->fault) {
$Data::Dumper::Indent = 3;
my (%reply) = $res->paramsall();
foreach my $keys (keys %reply) {
print "$keys\n";
}
}
Dies führt zu der Meldung "Referenz gefunden, wo eine Liste mit gerader Größe in der Zeile script.pl erwartet wird...". Jeder Hinweis in die richtige Richtung ist hier sehr willkommen.
Danke