I not exactly an XML master, but I can usually beat it into submission with a little effort.
After using JDOM for a just a bit, why would you want to use anything else?
You can use DOM and SAX as input and generate DOM documents and SAX events as output all using a nice slick
Java centric API.
Its speed and resource overhead are closer to a SAX approach with every possible benifit of DOM, so why say no?
If anyone has any real reasons, please do tell.