[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: DOCBOOK-APPS: speedy XSLT processor for win
On Tue, 30 Jul 2002, Gabor Hojtsy wrote: > > I'll bet you are chunking out a lot of files. If so, then > > you are probably I/O bound. > > Yep, the number of chunks are above three thousand. The sum size > of the source XML files is 10Mb... It could be that the number of chunks is slowing it down more the the total size of the chunks. There is a fair amount of processing done to create the header and footer navigation for each chunk. Plus the chunking process has to determine the destination filename for each cross reference. The stylesheet below isn't very practical but will show how much time is saved by skipping much of the chunk related processing. It cut the time in half on some books I tried. ---- Adrian Daley Technical Specialist Publication Services Silicon Graphics <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-- change as needed --> <xsl:import href="xslt/docbook-xsl/html/chunk.xsl"/> <xsl:param name="chunk.section.depth" select="1"/> <xsl:template name="html.head"/> <xsl:template name="user.header.navigation"/> <xsl:template name="header.navigation"/> <xsl:template name="user.header.content"/> <xsl:template name="user.footer.content"/> <xsl:template name="footer.navigation"/> <xsl:template name="user.footer.navigation"/> <xsl:template match="*" mode="chunk-filename"> <xsl:value-of select="generate-id(.)"/> <xsl:text>.html</xsl:text> </xsl:template> </xsl:stylesheet>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC