| net.sf.saxon.instruct.SimpleContentConstructor net.sf.saxon.instruct.QuerySimpleContentConstructor
QuerySimpleContentConstructor | public class QuerySimpleContentConstructor extends SimpleContentConstructor (Code) | | This class implements the rules for an XQuery simple content constructor, which are used in constructing
the string value of an attribute node, text node, comment node, etc, from the value of the select
expression or the contained sequence constructor. These differ slightly from the XSLT rules implemented
in the superclass - specifically, the sequence is simply atomized, whereas XSLT takes special steps to
concatenate adjacent text nodes before inserting separators.
|
noNodeIfEmpty | boolean noNodeIfEmpty(Code) | | |
QuerySimpleContentConstructor | public QuerySimpleContentConstructor(Expression select, Expression separator, boolean noNodeIfEmpty)(Code) | | |
computeCardinality | protected int computeCardinality()(Code) | | Compute the cardinality of the result of the expression.
the cardinality, @link {StaticProperty.EXACTLY_ONE} |
evaluateItem | public Item evaluateItem(XPathContext context) throws XPathException(Code) | | Evaluate an expression as a single item. This always returns either a single Item or
null (denoting the empty sequence). No conversion is done. This method should not be
used unless the static type of the expression is a subtype of "item" or "item?": that is,
it should not be called if the expression may return a sequence. There is no guarantee that
this condition will be detected.
Parameters: context - The context in which the expression is to be evaluated the node or atomic value that results from evaluating theexpression; or null to indicate that the result is an emptysequence throws: net.sf.saxon.trans.XPathException - if any dynamic error occurs evaluating theexpression |
expandChildren | public CharSequence expandChildren(XPathContext context) throws XPathException(Code) | | Expand the stylesheet elements subordinate to this one, returning the result
as a string. The expansion must not generate any element or attribute nodes.
Parameters: context - The dynamic context for the transformation |
|
|