Perl 简单读写XML 文件

使用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 $_;  
    }  
      


输出:-----------------


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值