您的位置:首页 > 其它

Perl 简单读写XML 文件

2016-05-20 15:02 477 查看
使用XML::SImple来读写XML

info.xml

<?xml version="1.0" encoding="UTF-8"?>

<dbs>

<db>

<sid>test</sid>

<user>XIAOMING</user>

<passwd>xxxxxx</passwd>

</db>

<db>

<sid>tetrtre</sid>

<user>DONGHUA</user>

<passwd>yyyyy</passwd>

</db>

</dbs>

源码:

use strict;

use warnings;

use XML::Simple;

use Data::Dumper;

use 5.010;

my $xmlfile = "info.xml";

my $xml = XML::Simple->new(KeyAttr=>"", ForceArray => 1);

my $tree = $xml->XMLin($xmlfile);

say Dumper($tree);

my @datas = @{$tree->{"db"}};

my $len = @datas;

say "data length = $len";

foreach(@datas){

if(ref($_) eq 'HASH'){

my %itmes = %{$_};

say $itmes{'passwd'};

}else{

say $_;

}

}

输出:-----------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: