How to process XML file using java

I want to processing XML files in my java program. Is there any jar file to perform that task

I worked with JAXP, Xerces, Xalan and FOP a few years ago. I don’t know what state they’re in now or if there are better alternatives but they might be a good place to start.