# Package com.saxonica.stream.om

The package `com.saxonica.stream.om` contains internal code to support executing of streaming templates in XSLT.

See: Description

- Class Summary
  Class | Description
  --- | ---
  FleetingDocumentNode | A Fleeting node (that is a transient node in a streamed document) that represents a document node
  FleetingElementNode | Represents an element node available transiently within a streamed document
  FleetingNode | A FleetingNode is a node that exists transiently in the course of streaming processing.
  FleetingParentNode | A streamed document or element node.

## Package com.saxonica.stream.om Description

The package `com.saxonica.stream.om` contains internal code to support executing of streaming templates in XSLT.

These classes will never be used by user-written applications.

The concept of a "fleeting node" is a node that is only transiently available during a streaming pass over a document. It implements the `NodeInfo` interface to a sufficient extent to enable the operations that are allowed for pattern matching and template execution in a streaming mode.

Michael H. Kay
Saxonica Limited
30 July 2010

Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.