- 论坛徽章:
- 0
|
<config logdir="/var/log/foo/" debugfile="/tmp/foo.debug">
<server name="sahara" osname="solaris" osversion="2.6">
<address>10.0.0.101</address>
<address>10.0.1.101</address>
</server>
<server name="gobi" osname="irix" osversion="6.5">
<address>10.0.0.102</address>
</server>
<server name="kalahari" osname="linux" osversion="2.0.34">
<address>10.0.0.103</address>
<address>10.0.1.103</address>
</server>
</config>
#!/usr/bin/perl -w
use IO::File;
use XML::Simple;
use Data: umper;
my $fh = IO::File->new('/home/abc/foo.xml');
my $ref = XMLin($fh);
$ref->{server}->{kalahari}->{osname} = "hello123456";
print "$ref->{server}->{kalahari}->{osname}\n";
print Dumper($ref);
可以输出成:
'kalahari' => {
'osversion' => '2.0.34',
'osname' => 'hello123456',
怎么输出成:
<config logdir="/var/log/foo/" debugfile="/tmp/foo.debug">
<server name="sahara" osname="solaris" osversion="2.6">
<address>10.0.0.101</address>
<address>10.0.1.101</address>
</server>
<server name="gobi" osname="irix" osversion="6.5">
<address>10.0.0.102</address>
</server>
<server name="kalahari" osname="hello123456" osversion="2.0.34">
<address>10.0.0.103</address>
<address>10.0.1.103</address>
</server>
</config>
[ 本帖最后由 lalalinux 于 2010-1-4 16:56 编辑 ] |
|