这是什么样的变量/哈希,以及如何循环它?

时间:2014-03-17 13:00:01

标签: perl xml-parsing

我有以下脚本:

#!/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有什么类型的数据存储,以及如何循环数据?我想将数据插入数据库。

1 个答案:

答案 0 :(得分:1)

Data::Dumper ::Dumper返回Perl数据结构的序列化字符串表示形式。你无法在一个有意义的意义上循环遍历一个字符串,这让我想知道为什么你首先通过Dumper运行这个数据。你从某个地方复制了代码吗?通常,当您要检查数据以进行调试或者您希望以Perl可读格式存储数据时,会使用Dumper。

我认为您想要使用的结构化数据位于$data变量中,由XML解析器返回。