net.sf.saxon.s9api
Class XdmDestination
java.lang.Object
net.sf.saxon.s9api.XdmDestination
- Destination
public class XdmDestination
extends java.lang.Object
An
XdmDestination
is a
Destination
in which an
XdmNode
is constructed to hold the output of a query or transformation:
that is, a tree using Saxon's implementation of the XDM data model
No data needs to be supplied to the
XdmDestination
object. The query or transformation
populates an
XmlNode
, which may then be retrieved using the
getXdmNode
method.
An XdmDestination can be reused to hold the results of a second transformation only
if the
reset()
method is first called to reset its state.
XdmDestination
public XdmDestination()
getReceiver
public Receiver getReceiver(Configuration config)
throws SaxonApiException
Return a Receiver. Saxon calls this method to obtain a Receiver, to which it then sends
a sequence of events representing the content of an XML document.
- getReceiver in interface Destination
config
- 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.
- the Receiver to which events are to be sent.
getXdmNode
public XdmNode getXdmNode()
Return the node at the root of the tree, after it has been constructed.
This method should not be called while the tree is under construction.
- the root node of the tree (normally a document node). Returns null if the
construction of the tree has not yet started. The result is undefined if tree construction
has started but is not complete.
reset
public void reset()
Allow the XdmDestination
to be reused