# Package net.sf.saxon.option.dom4j

This package provides glue classes that enable Saxon to process a source document supplied as a DOM4J tree (see https://dom4j.github.io).

The package provides implementations of the Saxon `DocumentInfo` and `NodeInfo` classes that act as wrappers to the relevant DOM4J classes

- Class Summary
  Class | Description
  --- | ---
  DOM4JDocumentWrapper | TreeInfo class for a virtual tree that wraps a DOM4J tree
  DOM4JNodeWrapper | A node in the XML parse tree representing an XML element, character content, or attribute.
  DOM4JObjectModel | This class is the DOM4J implementation of Saxon's ExternalObjectModel interface; it supports the wrapping of DOM4J documents as instances of the Saxon NodeInfo interface.
  DOM4JWriter | JDOMWriter is a Receiver that constructs a DOM4J document from the stream of events