net.sf.saxon.functions
public class Substring extends SystemFunction
Method Summary | |
---|---|
Item | evaluateItem(XPathContext context)
Evaluate the function |
static CharSequence | substring(StringValue sv, NumericValue start)
Implement the substring function with two arguments. |
static CharSequence | substring(StringValue sv, NumericValue start, NumericValue len, XPathContext context)
Implement the substring function with three arguments. |
Expression | typeCheck(ExpressionVisitor visitor, ItemType contextItemType)
Type-check the expression. |
Parameters: sv the string value start the numeric offset (1-based) of the first character to be included in the result (if not an integer, the XPath rules apply)
Returns: the substring starting at this position.
Parameters: sv the string value start the numeric offset (1-based) of the first character to be included in the result (if not an integer, the XPath rules apply) len the length of the required substring (again, XPath rules apply) context the XPath dynamic context. Provided because some arithmetic computations require it
Returns: the substring starting at this position.