in reply to Recursive editing of a single xml tag..

...and on the theme of Modules (aka 'don't reinvent the wheel'), a quick search of CPAN reveals:

each of which has a brief summary suggesting it may save you the manual unzipping.

If you're using ActiveState, ppm search zip will provide an alternate source (albeit, with a number of modules aimed at zipcodes).

Update 14:43: Applied missing close quote in the first graf