viv:tokenize
tokenizes a string, optionally inserting empty tokens and delimiter elements
Synopsis
node-set viv:tokenize (str, delimiters, keepempty, keepsep); string str; delimiters delimiters; boolean keepempty; boolean keepsep;
Description
Works like the str:tokenize exslt extension except that it has two extra optional arguments.
Arguments
- str: the string to tokenize.
- delimiters: list of characters used to tokenize. The default delimiters are space, newline, tab, and carriage-return.
- keepempty: if two delimiters are contiguous an empty token tag is created. The default value for this parameter is false().
- keepsep: create a delimiter tag containing each delimiter. The default value for this parameter is false().
Returns
node-set containing the token and eventually the delimiter nodes.