[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Reranging Numbers


Subject: Re: [xsl] Reranging Numbers
From: Michael Müller-Hillebrand <mmh@xxxxxxxxxxxxx>
Date: Tue, 21 Sep 2010 09:51:19 +0200

I guess I would try it in two steps:

* normalizing to a sequence like (1, 2, 3, 5, 6, 7, 8, 9, 11, 15)
* condensing to the desired output

The first step could be done with tokenize() and some regular expression
magic.
I would try the second step with some clever xsl:for-each-group, I guess.

- Michael

Am 21.09.2010 um 09:09 schrieb Jeff Sese:

> Hi,
>
> If i have a node like:
>
> <node>1, 2, 3, 5-8, 9, 11, 15</node>
>
> How can I make it as:
>
> <node>1-3, 5-9, 11, 15</node>
>
> I'm using XSLT 2.0
>
> Thanks,
> -- Jeff


Current Thread
Keywords