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

发布时间:2020-05-22 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了XML::Simple与Data::Dumper在Perl中的使用脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在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

总结

以上是脚本之家为你收集整理的XML::Simple与Data::Dumper在Perl中的使用全部内容,希望文章能够帮你解决XML::Simple与Data::Dumper在Perl中的使用所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478