This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Multiple search


> I'm using a P4 1.7 GHz, so it can't be that problem.

I meant XSLT processor, not CPU.

Michael Kay
> 
> -----Original Message-----
> From: Michael Kay [mailto:michael.h.kay@ntlworld.com]
> Sent: Monday, June 17, 2002 9:51 AM
> To: xsl-list@lists.mulberrytech.com
> Subject: RE: [xsl] Multiple search
> 
> 
> Which processor are you using? I can't see anything wrong 
> with the code
> - see if you get the same problem with a different processor.
> 
> Michael Kay
> Software AG
> home: Michael.H.Kay@ntlworld.com
> work: Michael.Kay@softwareag.com 
> 
> > -----Original Message-----
> > From: owner-xsl-list@lists.mulberrytech.com
> > [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of 
> > Wampler, David
> > Sent: 17 June 2002 13:41
> > To: 'XSL-List@lists.mulberrytech.com'
> > Subject: [xsl] Multiple search
> > 
> > 
> > I've encountered an out of memory problem with the following
> > template. Basically I just want to be able to search for 20 
> > different parameters.  The results depend on all parameters.
> > 
> > <xsl:stylesheet 
> >     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
> >     version="1.0">
> > 
> > <xsl:output method="xml"/>
> > <xsl:param name="Element1" select="'*'"/>
> > <xsl:param name="Element2" select="'*'"/>
> > <xsl:param name="Element3" select="'*'"/>
> > ....continues for 20 parameters.
> > 
> > <xsl:variable name="Element1Nodes"
> > select="Pipelines/Pipeline[$Element1!='*'][Element1=$Element1]
> > |Pipelines/Pip
> > eline[$Element1='*']"/>
> > <xsl:variable name="Element2Nodes"
> > select="$Element1Nodes[$Element2!='*'][Element2=$Element2]|$El
> > ement1Nodes[$E
> > lement2='*']"/>
> > <xsl:variable name="Element3Nodes" 
> > select="$Element2Nodes[$Element3!='*'][Element3=$Element3]|$El
> > ement2Nodes[$E
> > lement3='*']"/>
> > .....continues for 20 parameters
> > 
> > <xsl:template match="/">
> > <Pipelines>
> > <xsl:call-template name="Pipeline1"/>
> > </Pipelines>
> > </xsl:template>
> > 
> > <xsl:template name="Pipeline1">
> > <Pipeline>
> > <xsl:copy-of select="$Element3Nodes"/>
> > </Pipeline>
> > </xsl:template>
> > 
> > </xsl:stylesheet>
> > 
> > 
> > 
> > xml looks like this....
> > 
> > <Pipelines>
> > <Pipeline>
> > 	<Element1>data</Element1>
> > 	<Element2>data</Element2>
> > 	<Element3>data</Element3>
> > </Pipeline>
> > <Pipeline>
> > 	<Element1>data</Element1>
> > 	<Element2>data</Element2>
> > 	<Element3>data</Element3>
> > </Pipeline>
> > </Pipelines>
> > 
> > The user can enter any or all parameters.  If none are
> > entered, it assumes that it will display * (all) for each 
> > element.  Any help is greatly appreciated.
> > 
> > 
> > Thanks.
> > 
> >  XSL-List info and archive:  
> http://www.mulberrytech.com/xsl/xsl-list
> > 
> 
> 
>  XSL-List info 
> and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]