Home PageCategories: XML
Latest version: 1.3
Added 2005-08-04
Open-source toolkit that provides support for XQuery and XPath, inplace updates of XML documents, and full-text search.
Features include:
- XQuery/XPath: standards-compliant W3C XQuery and XPath support for XOM (XML Object Model).
- In-place update: in-place morphing for use as an XQuery/XPath insert, update and delete facility; particularly useful for structurally small tree transformations without requiring (potentially huge) XML tree copies.
- Full-text search: fuzzy similarity queries for on-the-fly matchmaking in realtime streaming applications combining structured and unstructured queries. Arbitrary Lucene fulltext queries can be run from Java or from XQuery/XPath/XSLT via an extension function.
- Pooling: pools and factories for documents, XQueries, XSL Transforms, as well as document builders that validate against various schema languages, including W3C XML Schemas, DTDs, RELAX NG, Schematron, etc.
- Binary XML: optional serialization and deserialization of XOM XML documents to and from a custom binary XML data format (bnux format), without loss or change of any information.
- Streaming: for simple and complex continuous queries and/or transformations over very large or infinitely long XML input, a streaming path filter API combines XQuery and XPath support with filtering.
- JAXB and HTML: conversion from XOM to JAXB and vice-versa, serving as an intermediary for XML <--> Object mapping tools. XQueries over ill-formed HTML.
Built for Java |
Library |
Free or free version available |
Source code provided |