public class SAXDestination extends AbstractDestination
Destination (for example, the destination of the output of a transformation)
in which events representing the XML document are sent to a user-supplied SAX2 ContentHandler, as
if the ContentHandler were receiving the document directly from an XML parser.
If the supplied ContentHandler implements the LexicalHandler interface,
then comments nodes will be notified to the handler; if not, comments will be silently ignored.
Namespace-related information is reported to the ContentHandler following the conventions of
an XMLReader configured with default values for the features
http://xml.org/sax/features/namespaces and http://xml.org/sax/features/namespace-prefixes.
If and only if the supplied ContentHandler implements the TransformerHandler
interface, then unparsed entities may be notified to the DTDHandler.unparsedEntityDecl(String, String, String, String)
method.
helper| Constructor and Description |
|---|
SAXDestination(org.xml.sax.ContentHandler handler)
Create a SAXDestination, supplying a SAX ContentHandler to which
events will be routed
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the destination, allowing resources to be released.
|
Receiver |
getReceiver(PipelineConfiguration pipe,
SerializationProperties params)
Return a Receiver.
|
closeAndNotify, getDestinationBaseURI, onClose, setDestinationBaseURIpublic SAXDestination(org.xml.sax.ContentHandler handler)
handler - the SAX ContentHandler that is to receive the output. If the
ContentHandler is also a LexicalHandler then it will also receive
notification of events such as comments.public Receiver getReceiver(PipelineConfiguration pipe, SerializationProperties params)
pipe - The Saxon configuration. This is supplied so that the destination can
use information from the configuration (for example, a reference to the name pool)
to construct or configure the returned Receiver.params - Seriaization properties. Since this destination is not a serializing destination.
the main property of interest is item-separator.public void close()
Copyright (c) 2004-2020 Saxonica Limited. All rights reserved.