# saxon:mode

The `saxon:mode` element is a top-level element. It is used to define properties of a mode, in particular whether the mode is streamable.

The `name` attribute indicates the name of the mode (which will normally match the `mode` attribute of one or more template rules. Specifying `name="#default"` is equivalent to omitting the attribute, and indicates that the declaration applies to the default (unnamed) mode.

The `streamable` attribute takes the value `yes` or `no`, default `no`. If `yes` is specified, all template rules in this mode must be streamable templates, and all processing using these template rules is done using streaming.

This declaration is available only in Saxon-EE.

Next