- Core Features
- XOM is an open-source Java XML object model focusing on correctness, simplicity, and performance
- It guarantees namespace well-formed XML documents and round-trippability
- Uses dual streaming/tree-based architecture for fast processing
- Maintains memory efficiency and allows document filtering during construction
- Technical Details
- Requires Xerces 2.6.1 or later as underlying parser
- Includes support for XPath 1.0, XSLT 1.0, XInclude, and XML canonicalization
- Current version is 1.3.9, compatible with earlier versions
- Supports conversion between SAX and DOM formats
- Implementation
- Available as open-source (LGPL) and commercial licenses
- Includes comprehensive documentation, sample programs, and mailing list
- Provides comprehensive testing suite for XML parsers
- Supports both Maven and Gradle dependency management