Subject: RE: [xsl] Source Reducer From: <tomas.vanek@xxxxxxxxxxxxx> Date: Tue, 7 Jun 2005 12:08:55 +0200 |
<xsl:template match="@*"> <xsl:copy-of select=./> </xsl:template> <xsl:template match="node()"> <xsl:param name="level>1</xsl:param> <xsl:copy> <xsl:apply-templates select="@*"/> <xsl:if test="$level < 4"> <xsl:apply-templates select="*[position() < 20]"> <xsl:with-param name="level" select="$level + 1"/> </xsl:apply-templates> </xsl:if> </xsl:copy> </xsl:template> Try to reduce the number of siblings in the select ("*[position() < 20]") Don't know, wether it helps... tomi -----Original Message----- From: Karl Stubsjoen [mailto:kstubs@xxxxxxxxx] Sent: Tuesday, June 07, 2005 1:31 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Source Reducer Aron, I gave your sample a try... still slow. Dimitre, any input on the original source reducer routine? I don't unerstand why it is so slow. Karl On 6/6/05, Aron Bock <aronbock@xxxxxxxxxxx> wrote: > > >From: <tomas.vanek@xxxxxxxxxxxxx> > > > >The reduction according the ancestor count (wihout "mode"): > > <xsl:template match="@*"> > > <xsl:copy-of select=./> > > </xsl:template> > > > > <xsl:template match="node()"> > > <xsl:param name="level>1</xsl:param> > > > > <xsl:copy> > > <xsl:apply-templates select="@*"/> > > <xsl:if test="$level < 4"> > > <xsl:apply-templates select="node()"> > > <xsl:with-param name="level" select="$level + > >1"/> > > </xsl:apply-templates> > > </xsl:if> > > </xsl:copy> > > </xsl:template> > > > Nice! Some of us are myopic save in hindsight! > > --A > > _________________________________________________________________ > Is your PC infected? Get a FREE online computer virus scan from > McAfee(r) Security. > http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Source Reducer, Dimitre Novatchev | Thread | [xsl] Creating namespace nodes, Mukul Gandhi |
Re: [xsl] How to replace " with ', David Carlisle | Date | [xsl] Creating namespace nodes, Mukul Gandhi |
Month |