Jump to content

Archived

This topic is now archived and is closed to further replies.

vietboy505

Perl XML: parse

Recommended Posts

I try to follow the example from [a href=\"http://search.cpan.org/~grantm/XML-Simple-2.14/lib/XML/Simple.pm\" target=\"_blank\"]XML Parse[/a] with foo.

[code]
#!/usr/local/bin/perl

use XML::Simple;

my $ref = XMLin('foo.xml');

#also with my $ref = XMLin();

use Data::Dumper;

print Dumper($config);
print $config->{logdir};

[/code]

where foo.xml
[code]
  <config logdir="/var/log/foo/" debugfile="/tmp/foo.debug">
    <server name="sahara" osname="solaris" osversion="2.6">
      <address>10.0.0.101</address>
      <address>10.0.1.101</address>
    </server>
    <server name="gobi" osname="irix" osversion="6.5">
      <address>10.0.0.102</address>
    </server>
    <server name="kalahari" osname="linux" osversion="2.0.34">
      <address>10.0.0.103</address>
      <address>10.0.1.103</address>
    </server>
  </config>
[/code]

I try to test out foo.pl and get
$VAR1 = undef;
Why is that, it doesn't match the one with from the web.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.