Subject: RE: [xsl] Pre loaded/compiled stylesheets for xsl:include - How to do it? From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Fri, 30 Aug 2002 23:08:09 +0100 |
I don't know of any product that compiles individual stylesheet modules separately and allows subsequent linking of compiled modules. As someone suggested, XSLTC might help because its compiled stylesheets are very small. I would suggest instead combining all your stylesheets into one, and invoking it with a parameter to indicate which particular transformation you want to perform. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > Jude Albert > Sent: 30 August 2002 10:46 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Pre loaded/compiled stylesheets for > xsl:include - How to do it? > > > Hi > > My project has several xsls (around 60) with the > following format > > <?xml version="1.0" standalone='no'?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > > > <xsl:include href = "user_options.xsl"/> > <xsl:include href = "include.xsl"/> > <xsl:include href = "common.xsl"/> > > <xsl:template match="/"> > some xsl code > </xsl:template> > > The three include stylesheets mentioned above will be > included in most of the stylesheets. And they are of > considerable size. Is there any way by which I can cache > these include stylesheets alone and link the cached thing to > all other stylesheets while loading/parsing them? (I'm using XT) > > Here is the reason for the question: > I have moved all the commonly used templates to one of > the three above mentioned include files. This helps > me in avoiding code duplication and makes my > stylesheets more readable. > > But my making several commonly used templates to be > generic, the xsl stylesheet size has grown > considerably and it is beating me with a great > performance bottleneck. Considerable time is spent in > the stylesheet loading and parsing. > > I tried caching all the stylesheets. It gave me a > good performance improvement but the memory grows very > huge. I do not want either it to happen. > > So I want to have only those include stylesheets to be > cached and include them when the normal stylesheet is > loaded (on the servlet side). By doing so, it is not > going to affect memory significantly and at the same > time will reduce the loading/parsing time for other stylesheets. > > Thanks in advance > Jude > > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Finance - Get real-time stock quotes http://finance.yahoo.com > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Pre loaded/compiled styleshee, Jude Albert | Thread | RE: [xsl] Pre loaded/compiled style, Robert Koberg |
RE: [xsl] If nodeset does NOT inclu, Michael Kay | Date | RE: [xsl] Xalan complains about rel, Michael Kay |
Month |