XOM は、XML オブジェクト モデルです。それはこと同時に Java と XML を処理するためのツリー ベースの API はストリーミングをサポートしています。多くのユースケースで効果的に一定のメモリ サイズと任意の大きなドキュメントを処理できます。正確さ、シンプルさ、およびその順序でのパフォーマンスに努めます。XOM は、XInclude Canonical XML や XSLT をサポートします。
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.
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.
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.