[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: The output of evaluating an XSLT transform is the

Subject: RE: The output of evaluating an XSLT transform is the same regardless of the order in which output elements are evaluated. Right?
From: "Kerry, Richard" <richard.kerry@xxxxxxxxxxx>
Date: Tue, 13 Apr 2010 14:22:54 +0200
RE:  The output of evaluating an XSLT transform is the
I think there may be confusion between "what order things get done" and "what
order things are present in the output document".
I'm getting the impression that the OP is asking how, if things can be done in
any order, does the output document appear with everything in the order as
expected.  And that it is that which is the area of uncertainty.

The "Hello" node and the "World" node may be executed in any order, or
simultaneously, but their ordering in the input document(s) affects their
ordering in the output.

It's probably something like - All nodes get executed in whatever the
processor wants, but by the time the output document appears everything has
been put into the order the spec requires, given the ordering in the input doc
and the templates.


Or something like that.

Uncertainly,
Richard.


> -----Original Message-----
> From: Costello, Roger L. [mailto:costello@xxxxxxxxx]
> Sent: 13 April 2010 13:16
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE:  The output of evaluating an XSLT transform
> is the same regardless of the order in which output elements
> are evaluated. Right?
>
> Ken Holman wrote:
>
> > I'm curious:  why is the "how" important?  I work with these
> > technologies every day and I don't care *how* the processor
> fulfills
> > the spec, as long as the spec is fulfilled.  A stylesheet writer's
> > responsibility is to understand how the specification works.
>
> Here are a couple answers:
>
> 1. I have a "gut feeling" that if I understand _why_ an XSLT
> document can be executed in parallel then it will help me
> write better XSLT documents.
>
> 2. I am trying to shift from an imperative mindset to a
> declarative mindset. I have always written XSLT in terms of
> sequential, step-by-step processing. The declarative mindset
> invites me to break out of that way of thinking, into a more
> parallel mode of thinking. I want to stop doing FORTRAN in
> XSLT. Understanding how things can be done in parallel will
> help me ... I think.
>
> /Roger

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.