perl 读写xml举例

1. xml脚本内容如下:

<CONFIG>
	<LOAD>
		<ITEM FILENAME="Drop_Cause.csv"  TABLENAME="PS_CALLDROP_CAUSE"/>
		<ITEM FILENAME="ECIORange_AVG.csv"  TABLENAME="ECIO_RANGE"/>
		<ITEM FILENAME="FX_ALARM.csv"  TABLENAME="FX_ALRAM"/>
		<ITEM FILENAME="Resource_congestion.csv"  TABLENAME="RESOURCE_CONGESTION"/>
		<ITEM FILENAME="RTWP.csv"  TABLENAME="RTWP"/>
		<ITEM FILENAME="Drop_KPI.csv"  TABLENAME="PS_CALLDROP_KPI"/>
		<ITEM FILENAME="BLER_E1.csv"  TABLENAME="BLER_E1"/>
		<ITEM FILENAME="BLER_FE.csv"  TABLENAME="BLER_FE"/>
	</LOAD>	
</CONFIG>

2 perl脚本如下:

#!perl -w
use XML::Simple;
use Data::Dumper;


$xml = XMLin('NSN_ANALYSIS.xml', ForceArray => 1);
print Dumper($xml);
print "\n\n";

my $itemsref = @{$xml->{"LOAD"}}[0]->{"ITEM"};
print $itemsref;
print "\n";
foreach my $Item (@{$itemsref})
{
	print $Item->{"FILENAME"};
	print "->";
	print $Item->{"TABLENAME"};	
	print "\n";
}

3. 打印如下:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值