xsl-list
[Top] [All Lists]

Re: [xsl] include multiple utility modules vs one larger one?

2009-03-11 01:48:06
So, what is bad with circular references from <xsl:import> directives?
Every compliant XSLT processor should deal with this -- it is not an
error.

As for the technique of importing one module which then imports a
number of module, this is something well-known. See for example this:

http://fxsl.cvs.sourceforge.net/viewvc/fxsl/fxsl-xslt2/f/func-standardXpathFunctions.xsl?revision=1.9&view=markup


-- 
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.
---------------------------------------
To invent, you need a good imagination and a pile of junk
-------------------------------------
Never fight an inanimate object
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play




On Tue, Mar 10, 2009 at 2:16 PM, frank johnson <fjhnsn(_at_)gmail(_dot_)com> 
wrote:
Hello,

We have coded a number of XSL functions (about 60) used by a series of
XSL stylesheets (about 15). We've put all the functions into one large
common XSL which is then imported into all the stylesheets.

This has the effect of including much more into a given XSL than is
generally used, but was done to (1) ease the problem of knowing which
modules to import into which XSLs and (2) avoid posssible circular
references which could result from nested imports. Functionally, our
approach has seemed to work well so far.

Is this considered a best practice or have we implemented an anti-best
practice? Aside from an increase in compile time, is there any
significant penalty or downside to this approach?

Thanks in advance.

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





-- 
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.
---------------------------------------
To invent, you need a good imagination and a pile of junk
-------------------------------------
Never fight an inanimate object
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--