Subject: [xsl] Will Saxon 9 optimize or cache this so performance doesn't degrade? From: Steve Fogel <STEVE.FOGEL@xxxxxxxxxx> Date: Mon, 4 Feb 2013 17:43:49 -0800 (PST) |
Hi, all... I've got a PDF customization template that gets called maybe a couple of dozen times during the processing of a DITA bookmap. It has the following code in it: <xsl:variable name="topicChapters"> <xsl:copy-of select="$map//*[contains(@class, ' bookmap/chapter ')] union $map//*[contains(@class, ' bookmap/appendix ')] union $map//*[contains(@class, ' bookmap/preface ')]"/> </xsl:variable> This code will have to scan a good deal of the XML tree document represents the book. The document will not change between each execution of the template. Will Saxon optimize/cache this and not calculate it each time? I can always set this variable in a parent template (that executes only once) and pass it into this one. For readability however, it makes more sense to have this variable where it is. Thanks Steve Steve Fogel | Information Architect, Oracle Database | 650.506.4914 Oracle Server Technologies Information Development 500 Oracle Parkway | M/S 4op1126 | Redwood Shores, CA 94065
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Use of a prefix in the er, Michael Kay | Thread | Re: [xsl] Will Saxon 9 optimize or , Michael Kay |
Re: [xsl] Use of a prefix in the er, Michael Kay | Date | Re: [xsl] Will Saxon 9 optimize or , Michael Kay |
Month |