ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> xsl-list
xsl-list
Re: [xsl] Re: . in for
by Jeni Tennison other posts by this author
Jan 6 2002 6:20PM messages near this date
Re: [xsl] Re: . in for | RE: [xsl] Re: . in for
Hi Dimitre,

> > I imagine that a processor would be able to spot situations where
> > the position() or last() function had been called and only compose
> > the steps that were composable.
> 
>  It seems to me obviously not so -- I mean the general task of
>  spotting ***any*** function in the expression, that could reference
>  not only the specific item in the sequence. This includes any
>  user-defined functions.

Yes, you're right of course - the focus at the point at which the
user-defined function is called provides the focus for the body of the
function when it's defined by xsl:function, and that will propagate
through function (and named template) calls from those functions and
so on, making it impractical for the processor to spot.

I do think that the position of an item in a sequence is going to be
an important piece of information, particularly because items in
sequences can't be sequences themselves. Yet another
usability/optimisability trade-off I suppose.

Cheers,

Jeni

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


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
Thread:
Dimitre Novatchev
Jeni Tennison
Dimitre Novatchev
Jeni Tennison
Dimitre Novatchev
Michael Kay
Jeni Tennison
Dimitre Novatchev
Jeni Tennison
Dimitre Novatchev
Jeni Tennison
Michael Kay
Dimitre Novatchev
Dimitre Novatchev
Michael Kay

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved