Subject: Re: Sequences in XSLT 2.0..
From: Midsummer Sun <midsummer.sun@xxxxxxxxx>
Date: Tue, 15 Mar 2005 08:10:43 +0530
|
Thank you Michael ..
Best regards,
On Mon, 14 Mar 2005 18:49:44 -0000, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> > XSLT 2.0 has introduced a major paradigm shift from XSLT 1.0 by
> > introducing the concept of sequences. Now everything is a sequence.
> > Earlier everything was a node-set. I wonder what was the need of such
> > a major change? What does sequences concept achieve that node-sets
> > cannot? Why was it considered neccessary to introduce in XSLT 2.0?
> >
> > I'll appreciate if somebody could explain the rationale
> > behind sequences..
>
> Several reasons:
>
> (a) XML Schema allows list-valued elements and attributes, so a schema-aware
> processor needs to handle lists of atomic values.
>
> (b) The main reason it's so hard in XSLT 1.0 to do "sum of price times
> quantity" (or any other sum of a computed value) is that XSLT 1.0 doesn't
> allow collections of numbers (or strings), only collections of nodes. This
> also makes string handling much harder, for example you can only provide a
> usable tokenize() function if you support sequences of strings.
>
> (c) XSLT 1.0 allows you to process a collection of nodes in sorted order,
> but it doesn't allow you to save a sorted sequence of nodes in a variable.
>
> Michael Kay
> http://www.saxonica.com/
| Current Thread |
Michael Kay - 14 Mar 2005 18:50:42 -0000
Message not available
- Midsummer Sun - 15 Mar 2005 02:41:04 -0000 <=
Pawson, David - 18 Mar 2005 11:33:38 -0000
Pawson, David - 21 Mar 2005 10:32:08 -0000
|
|