Thread XML::Simple - XML-Werte auslesen
(4 answers)
Opened by gucci2411 at 2013-01-28 15:31
Im Dump ist nach "extension" eine eckige Klammer zu sehen; d.h. da steckt eine Array Referenz, keine Hash-Referenz.
Deine $track2 hat damit eine Array-Referenz und darin erst wieder eine (oder evtl. mehrere) Hash-Referenzen, die ein "vlcoption" enthalten könnten. Versuch mal anstatt: Code (perl): (dl
)
my @liste2 = (@{$track2->{vlcoption}}); folgendes: Code (perl): (dl
)
1 2 3 # gehe alle Einträge in @$track2 durch; sollte es eine (wahre) 'vlcoption' geben, # verwende sie; ansonsten mach nix my @liste2 = map { $_->{vlcoption} ? $_->{vlcoption} : () } @$track2; meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |