Class DomTripSAXSource

java.lang.Object
javax.xml.transform.sax.SAXSource
eu.maveniverse.domtrip.sax.DomTripSAXSource
All Implemented Interfaces:
Source

public class DomTripSAXSource extends SAXSource
A SAXSource backed by a domtrip Document for JAXP interoperability.

This class enables a domtrip document to be used directly with JAXP APIs such as Transformer and Validator without requiring intermediate serialization to a string or stream.

Usage Examples:

// XSLT transformation
Document doc = Document.of(xml);
SAXSource source = DomTripSAXSource.of(doc);
transformer.transform(source, result);

// Schema validation
SAXSource source = DomTripSAXSource.of(doc);
validator.validate(source);
Since:
1.3.0
See Also:
  • Method Details

    • of

      public static DomTripSAXSource of(Document doc)
      Creates a new SAXSource backed by the given document.
      Parameters:
      doc - the document to use as the source
      Returns:
      a new DomTripSAXSource
      Throws:
      IllegalArgumentException - if doc is null