This section describes various operations that can be performed while parsing a document. These apply whether the result of parsing is streamed (see Streaming), or whether it is directed to a tree builder (see Tree models).
Saxon processes parsed input through a pipeline of processes that is highly configurable. The
design concept follows the SAX push model, but Saxon has its own internal interface for event
processing called the Receiver API. A similar pipeline,
also based on the
Receiver API, is used for serializing result documents.
This section describes some of the options that can be configured on the input pipeline.