RSS Feed for This PostCurrent Article

Woodstox: A High Performance XML Processor

Woodstox is a high-performance validating namespace-aware StAX-compliant (JSR-173) Open Source XML-processor written in Java.

As quoted from the website, it has following benefits:

  • It has most complete and conformant StAX API support of existing implementations.
  • It has most complete XML support (including full DTD support, entities, validation, notations) and conformance (which for 2.9 may be second best, after Xerces, of active Java-based xml parsers).
  • It is the fastest implementation for most test cases, from small documents to very large documents (tested with 500 MB ones, should handle bigger ones as well).
  • It aims to not only detect all XML problems, but to accurately report them (including full location information).
  • Beyond plain StAX API, it has the most configurability; from performance settings to convenience ones (including some settings for relaxed verifications). There are even many things one can do to support “almost well-formed” documents (like legacy (X)HTML content), or to do alternate non-compliant processing.

Woodstox is used in projects like XFire (now Apache CXF).

Trackback URL

Sorry, comments for this entry are closed at this time.