/ / Che tipo di variabile / hash è questa e come eseguirla in loop? - perl, xml-parsing

Che tipo di variabile / hash è questo e come passarci sopra? - perl, xml-parsing

Ho il seguente script:

#!/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);

Quindi quello che mi chiedo è che tipo di datastorage ho con $ newdata e come eseguire il loop sui dati? Voglio inserire i dati nel database.

risposte:

1 per risposta № 1

Data::Dumper::Dumper restituisce una rappresentazione di stringa serializzata di un fileStruttura dei dati Perl. Non puoi davvero eseguire il loop su una stringa in un senso significativo, il che mi fa chiedere perché hai eseguito questi dati tramite Dumper in primo luogo. Hai copiato il codice da qualche parte? In genere, Dumper viene utilizzato quando desideri ispezionare i dati per scopi di debug o se si desidera memorizzare i dati in un formato leggibile da Perl.

I dati strutturati con cui presumo tu voglia lavorare si trovano in $data variabile, restituita dal parser XML.