in reply to XML::DOM Alternative

You can choose XML::SAX as an alternative API. Here you can find a brief discussion on using SAX or DOM.