Parsers
FastParser, IBM Alphaworks XML parser for Java, JDOM, JFIPA Parser, kXML2, Lark and Larval, MinML, NanoXML, Piccolo XML Parser for Java, Resin XML
XSL
to PDF, 4XT, A Better Way for Web Development, Lotus XSL Processor, Resin, SAXON, Xalan-Java, XSLTC, XT, XTask
Axis
An implementation of the SOAP ("Simple Object Access Protocol") submission to W3C. [Open source, Apache Software License]
DBPrism Servlet Engine Framework
A framework to generate dynamic XML from a database. Also an Oracle mod_plsql J2EE replacement. [Open source]
DOM4J
XML framework for processing XML with integrated XPath and support for DOM, SAX, JAXP and Java 2 Collections. [Open Source, BSD-like]
Element Construction Set
Generates elements for various markup languages. Directly supports HTML 4.0 and XML, but can easily be extended to create tags for any markup language. [Open Source, BSD-like]
eXchaNGeR - The XML Browser
A simple and flexible browser framework for XML elements, allows for association of pluggable services with specific XML element-types.
J.A.D.E. - Java Addition to Default Environment
Provide: Restoration of objects whose internal state has been externalized using the XML format; Lets application decides how objects are represented using XML; Quantity classes embedding automatic error calculation (including numeric errors) - Unit class compliant with JSR-108 (for unit conversion, formatting and simplification). Generic Matrix class. [Open source, LGPL]
JXP
Fast Java XPath 1.0 API implementation. JDK1.1 to 1.4. [Shareware]
JXQuick
Quick and easy XML processing. [Open Source, BSD-like]
Oracle XML Developer's Kit for Java
XML parser, XSLT processor, XML schema processor, class generator, SQL utilities, XSQL servlet, and Oracle SOAP.
Presenting XML
A Java web application framework for presenting HTML, PDF, WML etc. in a device independent manner. The framework supports a flow of content (XML files, flat files, SQL, dynamic XML) through SAX pipelines and XSLT transforms to a device. [Open source, GPL or LGPL or MPL 1.1]
Qizx/open
A Java implementation of the XML Query Language. [Open source, GPL]
SAX (Simple API for XML)
Contains Namespace support and is fully configurable and extensible. [Open Source, Public Domain]
Sparta
Lightweight Java XML package that includes an XML parser, a DOM, and an XPath interpreter. Its goals are: small code size, fast execution, small memory usage, clean and simple DOM API. [Open Source, LGPL]
Transformation API For XML (TrAX)
Offers general transformation model for converting XML documents.
txt2xml
A simple Java library for parsing arbitrarily structured text input into well-formed XML output as SAX, DOM, JDOM, or through an OutputStream. [Open source, BSD License]
XML Processing with TRaX
Article by Craig Pfeifer in ONJava.com. Purpose of TRaX (Java API for specifying and executing XML transformations), code example, links.
XMLConfiguration
A Java utility class developed by createTank to allow simple parsing of configuration files written in XML. It allows multiple methods of extraction of attributes from an XML file.
xmlenc
A fast stream-based XML Encoding Library for Java. Main design goals are performance, simplicitity and pureness. [Open source, BSD License]
XMLtp
A tiny XML parser/processor written in Java, supporting a subset of XML, intended for small-footprint server-side applications. [Open Source, BSD-like]