我有以下脚本:
#!/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);
所以我想知道的是,我对$ newdata有什么类型的数据存储,以及如何循环数据?我想将数据插入数据库。
答案 0 :(得分:1)
Data::Dumper
::Dumper
返回Perl数据结构的序列化字符串表示形式。你无法在一个有意义的意义上循环遍历一个字符串,这让我想知道为什么你首先通过Dumper运行这个数据。你从某个地方复制了代码吗?通常,当您要检查数据以进行调试或者您希望以Perl可读格式存储数据时,会使用Dumper。
我认为您想要使用的结构化数据位于$data
变量中,由XML解析器返回。