Re: [xsl] tokenize()

Subject: Re: [xsl] tokenize()
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Wed, 16 Apr 2003 13:45:06 +0100
Hi Simon,

> Does anyone know if tokenize() has made it into the new xsl? I could
> really do with it at the mo :-)

Yes. XPath 2.0 has a tokenize() function with the signature:

  tokenize(string, pattern, flags?)

where string is the string to tokenize, pattern is a regular
expression that describes the delimiters used in the string and the
optional argument flags controls whether the regular expression is
applied in multiline and/or case-insensitive mode.

For example, to split up the string "2003-04-16T13:42:00" into the
sequence ("2003", "04", "16", "13", "42", "00"), you can use:

  tokenize('2003-04-16T13:42:00', '[-:T]')

and to tokenize a string on whitespace, the second argument should be
'\s+'.

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread