Mam następujący skrypt:
#!/usr/bin/perl
use strict;
use warnings;
# Downloading the XML
use LWP::Simple;
my $url = "http://meny.no/WebServices/AJAXService.asmx/GetMarkets";
my $content = get($url);
# Creating data from XML
use XML::Simple;
use Data::Dumper;
my $xml = new XML::Simple;
my $data = $xml -> XMLin($content);
my $newdata = Dumper($data);
Zastanawiam się więc, jaki typ magazynowania danych mam z $ newdata i jak zapętlić dane? Chcę wstawić dane do bazy danych.
Odpowiedzi:
1 dla odpowiedzi № 1Data::Dumper
::Dumper
zwraca serializowaną reprezentację ciągu aStruktura danych Perla. Możesz naprawdę nie zapętlić łańcucha w sensownym sensie, co sprawia, że zastanawiam się, dlaczego w pierwszej kolejności uruchomiłeś te dane przez Dumper. Skopiowałeś kod skądś? celów debugowania lub jeśli chcesz przechowywać dane w formacie czytelnym dla Perla.
Dane strukturalne, z którymi, jak przypuszczam, chcesz pracować, są w $data
zmienna, zwrócona przez parser XML.