Using XML with Java: Spoilt for Choice?
Abstract
Java developers wanting to read and write XML data are spoilt for choice: there's a whole range of interfaces available from SAX and DOM (and improved DOMs such as JDOM and XOM) through data binding tools and APIs to high-level declarative languages such as XSLT and XQuery. Yet the reality is that it's easy to get bogged down writing thousands of lines of code that do nothing other than translating data from one representation to another (and soaking up machine cycles while they do so). So it's important to choose the right tool for the job. This talk examines the options available and tries to help you make a choice. It also hazards some guesses about future directions that the technology might take. Should we all be waiting for something like LINQ, for example?