net.sf.saxon.style
Class XSLResultDocument
public
class
XSLResultDocument
extends StyleElement
An xsl:result-document element in the stylesheet.
The xsl:result-document element takes an attribute href="filename". The filename will
often contain parameters, e.g. {position()} to ensure that a different file is produced
for each element instance.
There is a further attribute "name" which determines the format of the
output file, it identifies the name of an xsl:output element containing the output
format details.
protected
ItemType getReturnedItemType()
Determine the type of item returned by this instruction (only relevant if
it is an instruction). Default implementation returns Type.ITEM, indicating
that we don't know, it might be anything. Returns null in the case of an element
such as xsl:sort or xsl:variable that can appear in a sequence constructor but
contributes nothing to the result sequence.
Returns: the item type returned
public boolean isInstruction()
Determine whether this node is an instruction.
Returns: true - it is an instruction
public boolean mayContainSequenceConstructor()
Determine whether this type of element is allowed to contain a template-body
Returns: true: yes, it may contain a template-body
public void prepareAttributes()
public void validate()