mirod has an excellent overview of processing XML with Perl
at his site
It covers basic concepts of XML, tree vs. stream processing, and (what will probably be most beneficial to you in this case) an overview of many of the most commonly used modules, their pros and cons, etc.