加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML::Simple与Data::Dumper在Perl中的使用

发布时间:2020-12-16 05:11:30 所属栏目:百科 来源:网络整理
导读:在perl中使用XML::Simple与Data::Dumper对XML文件进行操作。 foo.xml文件,内容如下: servers server namesahara/name osnamesolaris/osname osversion2.6/osversion address10.0.0.101/address address10.0.1.101/address /server server namegobi/name os

在perl中使用XML::Simple与Data::Dumper对XML文件进行操作。

foo.xml文件,内容如下:

<servers>
<server>
<name>sahara</name>
<osname>solaris</osname>
<osversion>2.6</osversion>
<address>10.0.0.101</address>
<address>10.0.1.101</address>
</server>
<server>
<name>gobi</name>
<osname>Linux</osname>
<osversion>2.0.34</osversion>
<address>10.0.0.103</address>
<address>10.0.1.103</address>
</server>
</servers>

pxml_001.pl为处理脚本

tiger506@darkstar:~/Program/Perl$ cat ./pxml_001.pl
#!/usr/bin/perl
use XML::Simple;
use Data::Dumper;

my $xml_file="/home/tiger506/Program/Perl/foo.xml";
my $serv_info=XMLin($xml_file);
print Dumper($serv_info);
print "Server-sahara's os version is: ".$serv_info->{server}->{sahara}->{osversion}."n";

执行结果如下:

tiger506@darkstar:~/Program/Perl$ ./pxml_001.pl$VAR1 = { 'server' => { 'sahara' => { 'osversion' => '2.6','osname' => 'solaris','address' => [ '10.0.0.101','10.0.1.101' ] },'gobi' => { 'osversion' => '2.0.34','osname' => 'Linux','address' => [ '10.0.0.103','10.0.1.103' ] } } };Server-sahara's os version is: 2.6

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读