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

Re: The evaluate function

Subject: Re: The evaluate function
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Fri, 4 Jan 2002 11:11:28 +0000
Re:  The evaluate function
Trevor Nash wrote:
>>The possible performance hit is, in my opinion, not enough of a
>>reason to omit a facility that makes the impossible possible.
>
> Nothing is impossible ;-)

As they say... but I challenge you to come up with a stylesheet that
parses and interprets any XPath expression. I've done templates for
the parsing side (only for XPath 1.0, of course), and that wasn't
easy. The evaluation side is even harder, and I would say that unless
you know what variables are available, using XSLT to evaluate XPath
expressions including variable references is impossible, in the
strictest sense of the term. As for creating XSLT to evaluate
extension functions, I think that involves writing an XSLT processor
in XSLT...

> I also care about reliability. If the compiler doesn't see half the
> source code, it will also miss half the errors. Some of which we'll
> see on this list ;-((
>
> I do worry that 'eval' could create more problems than it solves.  To
> quote another message today:
>
>> <xsl:value-of select="concat('/result/row[1]/column[', position(),']/@name')"/>
>
> Could be the next disable-output-escaping!

I think these are valid concerns. However, for all the complaints that
we make about people using disable-output-escaping, we rarely suggest
that it should be removed from the language just because people who
don't know any better use it inappropriately.

I guess that the reason that I'm arguing for evaluate() is because I
fear that it will be the next grouping. It is a feature for which
there is evident demand, even now, and I believe that there will be
more demand in the future as XSLT use becomes more sophisticated and
there are more markup languages around using XPath.

Cheers,

Jeni

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


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


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.