我试图将值返回到$HTMLData
,但我得到HASH(0x8dc0f54)
而不是Hello World
我似乎无法弄明白。
print "Content-type: text/html\n\n";
my $XML = new XML::Simple;
my $Data = $XML->XMLin("Data/Content/$PageName.xml");
my $HTMLData = $Data->{HTMLData};
print "$HTMLData";
XML DATA:
<HTMLData>
<p>Hello World</p>
</HTMLData>
答案 0 :(得分:1)
如果你淘汰了实际数据,你会看到这里发生了什么:
use Data::Dumper;
print Dumper($HTMLData);
#$VAR1 = {
# 'p' => 'Hello World'
# };
您没有访问“p”节点。试试my $HTMLData = $Data->{'HTMLData'}->{'p'};
。