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
In reply to Writing Out XML using XML::Simple by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |