Class DomTripSAXSource
java.lang.Object
javax.xml.transform.sax.SAXSource
eu.maveniverse.domtrip.sax.DomTripSAXSource
- All Implemented Interfaces:
Source
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:
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic DomTripSAXSourceCreates a new SAXSource backed by the given document.Methods inherited from class SAXSource
getInputSource, getSystemId, getXMLReader, isEmpty, setInputSource, setSystemId, setXMLReader, sourceToInputSource
-
Method Details
-
of
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
-