Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Hi,
Can anyone tell me how I can use XMLout() from XML::Simple to write out XML to an external foo.xml file.
My foo.xml file looks like this
<profile username="Tom" language="eng" lastlogin=""> <bids> <itemcode>4985874875</itemcode> <itemcode>7685976785</itemcode> <itemcode>6758679837</itemcode> <itemcode>7849609576</itemcode> <itemcode>2857689576</itemcode> </bids> <itemwatch> <itemcode>6758767856</itemcode> <itemcode>3758678576</itemcode> </itemwatch> </profile>
I have this code to read in the XML file.
#!c:\perl\bin\perl -w use XML::Simple; use CGI::Carp 'fatalsToBrowser'; my $config = XMLin(); print "content-type:text/html\n\n"; print "<h1>Then</h1>"; foreach (@{$config->{bids}->{itemcode}}) { print $_, "<br/>"; }
I then have this code to add a new value to the hash ref thing and then try to write this out again using XMLout() but it doesn't work... what am I doing wrong? Do I need to use Storable module, or maybe just open a file handle and do it manually...?!
push @{$config->{bids}->{itemcode}}, 'newcode43545'; print "<h1>Now</h1>"; foreach (@{$config->{bids}->{itemcode}}) { print $_, "<br/>"; } XMLout($config);
Thanks!
Tom
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Writing Out XML using XML::Simple
by valdez (Monsignor) on Apr 07, 2003 at 11:48 UTC | |
|
(jeffa) Re: Writing Out XML using XML::Simple
by jeffa (Bishop) on Apr 07, 2003 at 14:15 UTC | |
by CodeJunkie (Monk) on Apr 07, 2003 at 14:51 UTC | |
by jeffa (Bishop) on Apr 07, 2003 at 14:59 UTC | |
by CodeJunkie (Monk) on Apr 08, 2003 at 11:22 UTC | |
by CodeJunkie (Monk) on Apr 08, 2003 at 10:44 UTC | |
|
Re: Writing Out XML using XML::Simple
by AcidHawk (Vicar) on Apr 07, 2003 at 14:08 UTC | |
by CodeJunkie (Monk) on Apr 07, 2003 at 14:53 UTC | |
|
Re: Writing Out XML using XML::Simple
by grantm (Parson) on Apr 07, 2003 at 18:57 UTC | |
|
Re: Writing Out XML using XML::Simple
by CodeJunkie (Monk) on Apr 07, 2003 at 11:26 UTC |