in reply to Merging XML
Without having written any code to verify this, this seems like a most excellent use of Hash::Merge and XML::Simple.
In theory, it should be something as easy as this:
use XML::Simple; use Hash::Merge; my %config1 = %{XMLin ('file1')}; my %config2 = %{XMLin ('file2')}; my %newhash; Hash::Merge::set_behavior ('RIGHT_PRECEDENT'); *newhash = merge (\%config1, \%config2); XMLout (\%newhash, outputfile => "newfile", xmldecl => 1, rootname => +'config');
While this code is theoretical, I use a variant of it for a similiar purpose, and it works flawlessly. I don't know if what you want to do can be done reliably, without using some XML module or another.
--Chris
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: (jcwren) Re: Merging XML
by artist (Parson) on Nov 27, 2001 at 22:30 UTC | |
Re: (jcwren) Re: Merging XML
by artist (Parson) on Nov 28, 2001 at 02:33 UTC | |
by jcwren (Prior) on Nov 28, 2001 at 02:41 UTC |
In Section
Seekers of Perl Wisdom