Introduction to gXML Applications

gXML is a way of writing XML code in the Java language. The code that you write to the gXML API can be run against any data model that supports the gXML bridge.

A Generic Java API for XQuery Data Model (XDM) and eXtensible Markup Language (XML) Processing, gXML also provides a cohesive suite of XML processing implementations such as XPath, XSLT, XQuery, Serialization, W3C XML Schema and Validation.

This flexibility offers several benefits:

  • Minimizes expensive conversion overhead.
  • Increases opportunities for performance optimization.
  • Increases code reuse.
  • Minimizes risks associated with locking into one Data Model.

gXML currently supports Parsing, Serialization, XDM Data Model, XPath 2, XSLT 2 and XQuery, W3C XML Schema and Validation.

  • A gXML bridge is provided for org.w3c.dom.Node.
  • A gXML bridge for a high performance proprietary implementation is complete but not yet released.
  • A gXML bridge for a reference implementation is complete but not yet released. A gXML bridge for AxiOM is in the works.