| | 1. Xerces Java Parser | By: | | License: | Apache Software License | URL: | http://xml.apache.org/xerces-j/ | Description: |
The Xerces Java Parser 1.4.4 supports the XML 1.0 recommendation and contains advanced parser functionality, such as support for the W3C's XML Schema recommendation version 1.0, DOM Level 2 version 1.0, and SAX Version 2, in addition to supporting the industry-standard DOM Level 1 and SAX version 1 APIs.
|
3. Piccolo | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://piccolo.sourceforge.net/ | Description: | Piccolo is a small, extremely fast XML parser for Java. It implements the SAX 1, SAX 2.0.1, and JAXP 1.1 (SAX parsing only) interfaces as a non-validating parser and attempts to detect all XML well-formedness errors. Piccolo was developed by Yuval Oren and is released as open source software under the terms of the Apache Software License 2.0 .
|
4. XP | By: | | License: | | URL: | http://www.jclark.com/xml/xp/index.html | Description: | XP is an XML 1.0 parser written in Java. It is fully conforming: it detects all non well-formed documents. It is currently not a validating XML processor. However it can parse all external entities: external DTD subsets, external parameter entities and external general entities.
|
5. jdom | By: | | License: | | URL: | http://www.jdom.org/ | Description: | To provide a complete, Java-based solution for accessing, manipulating, and outputting XML data from Java code. Read more about our project goals.
|
6. NanoXML | By: | | License: | | URL: | http://nanoxml.cyberelf.be/ | Description: | NanoXML is a small XML parser for Java. NanoXML comes in three different components:
NanoXML/Java
The standard parser for Java.
NanoXML/SAX
A SAX adapter for NanoXML/Java.
NanoXML/Lite
An extremely small (6KB) XML parser which is the successor of NanoXML 1. It only provides a limited functionality: no mixed content and the DTD is ignored.
|
7. NekoPull | By: | | License: | Apache Software License | URL: | http://www.apache.org/~andyc/neko/doc/pull/index.html | Description: | NekoPull is an XML document parsing API that extends the Xerces Native Interface (XNI) to provide pull parsing functionality. The pull parsing paradigm is different from tree-based APIs like the Document Object Model (DOM) and event stream APIs like the Simple API for XML (SAX) in that the application controls the parsing of documents. NekoPull is similar to lex in that the application requests, or pulls, the document information one piece at a time instead of having document information pushed to the application.
This implementation of NekoPull is driven by the Xerces2 parser. As such, there are inherent limits based on the Xerces2 parser. However, the API itself does not have have these limits — other parsers can be written that implement the NekoPull API directly for optimal performance.
|
8. XOM | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.cafeconleche.org/XOM/ | Description: | XOM is a new XML object model. It is an open source (LGPL), tree-based API for processing XML with Java that strives for correctness, simplicity, and performance, in that order.
|
9. LiteXMLParser (LXP) | By: | Gefion Software | License: | Commercial | URL: | http://www.gefionsoftware.com/LiteXMLParser/ | Description: | LiteXMLParser (LXP) is a small (roughly 90 KB, including SAX and JAXP classes) JAXP 1.2 compliant SAX 2 parser, suitable for pre-JDK 1.4 environments where disk and memory resources are limited.
|
10. dom4j | By: | | License: | BSD License | URL: | http://www.dom4j.org/guide.html | Description: | dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP.
|
11. Phoenix | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://phoenix-ie.sourceforge.net/ | Description: | Phoenix is an information extraction engine developed by the University of Würzburg, Dept. For Artificial Intelligence, and knowIT-Software GmbH, mainly from Christian Betz.
Phoenix extracts structured information (e.g. addresses, medical cases, ontologies) from any kind of XML document (e.g. unstructured HTML documents or OpenOffice text documents).
|
12. Woodstox | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://woodstox.codehaus.org/ | Description: | Woodstox is a high-performance validating namespace-aware StAX-compliant (JSR-173) Open Source XML-processor written in Java.
XML processor means that it handles both input (== parsing) and output (== writing, serialization)), as well as supporting tasks such as validation.
|
13. StAX Reference Implementation | By: | | License: | | URL: | http://stax.codehaus.org/ | Description: | This is the homepage for the StAX Reference Implementation (RI). StAX is a standard XML processing API that allows you to stream XML data from and to your application. This StAX implementation is the standard pull parser implementation for JSR-173 specification.
|
14. VTD-XML | By: | | License: | GNU General Public License (GPL) | URL: | http://vtd-xml.sf.net | Description: | VTD-XML is the next generation XML parser that goes beyond DOM and SAX in terms of performance, memory and ease of use.
|
|