This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


> 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@ntlworld.com
work: Michael.Kay@softwareag.com


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]