Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package com.saxonica.xsltextn

This package contains classes used at compile time to support extensions to XSLT beyond 2.0: both facilities in the working draft of XSLT 3.0, and extensions specific to Saxon.

See:
Description

Interface Summary
ExtensionElementFactory | Interface ExtensionElementFactory.

Class Summary
MergeEnumeration | An iterator representing the sorted merge of two merge inputs, retaining all duplicates
MergeGroupingIterator | An enumeration representing a nodeset that is a union of two other NodeSets.
MergeInstr |
MergeInstr.ItemWithMergeKeys | Inner class representing an item together with its merge keys, suitable for encapsulation as an ObjectValue.
MergeInstr.MergeSource | Inner class representing one merge source
SaxonAssign | saxon:assign element in stylesheet.
SaxonCallTemplate | A saxon:call-template element in the stylesheet.
SaxonCollation | A saxon:collation element in the style sheet: this is a top-level element that defines details of a named collation.
SaxonDoctype | A saxon:doctype element in the stylesheet.
SaxonElementFactory | A Factory for Saxon extension nodes in the stylesheet tree.
SaxonElementFactoryEE | A factory for Saxon-EE extension nodes in the stylesheet tree.
SaxonEntityRef | A saxon:entity-ref element in the stylesheet.
SaxonImportQuery | The class implements a saxon:import-query declaration in a stylesheet.
SaxonWhile | Handler for saxon:while elements in stylesheet.
StyleNodeFactoryPE | Class StyleNodeFactoryPE: Subclass of StyleNodeFactory used for Saxon-PE and Saxon-EE.
XSLBreak | A xsl:break element in the stylesheet, or (by subclassing) an xsl:next-iteration element
XSLBreakOrContinue | Abstract class containing functionality common to xsl:break and xsl:next-iteration
XSLCatch | Handler for xsl:catch elements in stylesheet.
XSLEvaluate | Handler for xsl:evaluate elements in XSLT 3.0 stylesheet.
XSLFork | Handler for xsl:fork elements in XSLT 3.0 stylesheet.
XSLIterate | Handler for xsl:iterate elements in stylesheet.
XSLMerge | Handler for xsl:merge elements in stylesheet.
XSLMergeAction |
XSLMergeInput |
XSLMergeKey | An xsl:sort element in the stylesheet.
XSLMergeSource |
XSLMode | Handler for xsl:mode elements in stylesheet.
XSLNextIteration | An xsl:next-iteration element in the stylesheet
XSLOnCompletion | An xsl:on-completion element in the stylesheet (XSLT 3.0).
XSLTry | Handler for xsl:try elements in stylesheet.

## Package com.saxonica.xsltextn Description

This package contains classes used at compile time to support extensions to XSLT beyond 2.0: both facilities in the working draft of XSLT 3.0, and extensions specific to Saxon.

These classes are generally implementations of `StyleElement`, representing elements on the stylesheet tree. They are instantiated using the factory class `StyleNodeFactoryPE` or `SaxonElementFactoryEE` as appropriate.

Michael H. Kay
Saxonica Limited
30 July 2010

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

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