【发布时间】:2014-03-17 13:00:01
【问题描述】:
我有以下脚本:
#!/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 有什么类型的数据存储,以及如何循环数据?我想将数据插入数据库。
【问题讨论】:
-
$newdata是一个字符串,以 perl 语法以人类可读的形式显示$data的内容。如果您打印$newdata,它很可能会让您深入了解$data,您最有可能真正追求的数据结构是什么。 -
我假设您现在想知道如何循环访问
$data。但除了它是对可能更多哈希和数组的哈希的引用之外,如果没有看到$newdata的打印输出,我们就无法真正知道这一点。
标签: perl xml-parsing