This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
If you consume XML in your code -- i.e., if you're coding iBATIS or anything else that uses XML for configuration or input data -- then you need to parse XML; that's always the first step. This includes virtually all programming with XML, as opposed to simply preparing XML documents to use as input to some piece of software.