Effective XML processing with DOM and XPath in Perl
Based on an analysis of several large XML projects, this article examines how to make effective and efficient use of DOM. Developer/author Tony Daruger provides a set of usage patterns and a library of functions to make DOM robust and easy to use.
http://www.ibm.com/developerworks/xml/library/x-domprl/