Projects / XOM

XOM

XOM is an XML object model. It is a tree-based API for processing XML with Java that simultaneously supports streaming. In many use-cases, it can process arbitrarily large documents with effectively constant memory sizes. It strives for correctness, simplicity, and performance, in that order. XOM supports XSLT, Canonical XML, and XInclude.

Tags
Licenses

RSS Recent releases

  •  05 Jul 2010 12:28

    Release Notes: Query strings in canonical URLs are no longer doubled. XPath text, document, comment, and processing instruction nodes are now correctly converted to numbers when used with relational operators.

    •  10 Apr 2010 08:26

    Release Notes: A Maven 2 build target was added. Builder.build((Reader) null) now throws a NullPointerException instead of a confusing MalformedURLException.

    •  10 Mar 2009 15:49

    Release Notes: The latest Unicode normalization tables are used. A lookup method was added in XPathContext, which finds the namespace URI for a prefix. xml:id attributes are no longer checked for NCNames. Xerces was upgraded to 2.8.0, DTD-only version. DOMConverter can accept a NodeFactory to be used in creating the XOM document. Various bugs were fixed, especially in canonicalization and XPath, and one that could cause toXML to generate malformed output when a namespace URI contained an ampersand. The version number is correctly reported by java -jar.

    •  02 Aug 2006 13:21

    Release Notes: New features implemented include node factories for DOMConverter and a lookup method in XPathContext. In addition, some obscure bugs have been fixed.

    •  02 Dec 2005 09:49

    Release Notes: This release adds XPath, exclusive XML Canonicalization, Document Subset Canonicalization, a setInternalDTDSubset method in DocType, xml:id support, and externally supplied XSL parameters. It ranges from two to four times faster than version 1.0 for many common operations.

    Screenshot

    Project Spotlight

    Tiki Wiki CMS Groupware

    A powerful multilingual CMS, groupware, and wiki.

    Screenshot

    Project Spotlight

    Union D Image Tools

    A batch image processing tool.