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

RE: [xsl] Re: Re: How to pass search path as variable and get back node list.


Subject: RE: [xsl] Re: Re: How to pass search path as variable and get back node list.
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Thu, 28 Mar 2002 09:01:36 -0000

> Instead of looking for a vendor:evaluate() function, a better approach
> is to use DOM and change a skeleton stylesheet before the
> transformation is applied, by setting the value of the "select"
> attribute of a certain global variable to the string XPath expression
> that is necessary to evaluate.

I would disagree.

Firstly, I think if you're going to modify the stylesheet before use, you
should do it using XSLT rather than using DOM.

Secondly, I think xx:evaluate() is preferable in many cases because you
don't lose the benefits of stylesheet compilation; it is also less
error-prone (most attempts I have seen to modify stylesheets end up with a
horrible dependency between the stylesheet source code and the script that
modifies it, which gives you a maintenance nightmare). The only drawback of
xx:evaluate() is portability.

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx


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



Current Thread
Keywords