RE: [xsl] Multiple search

Subject: RE: [xsl] Multiple search
From: "Wampler, David" <DWampler@xxxxxxxxxxxxx>
Date: Mon, 17 Jun 2002 16:02:05 -0400
well since it was a performance based problem, i thought you meant CPU

Xalan

Thanks

-----Original Message-----
From: Joerg Heinicke [mailto:joerg.heinicke@xxxxxx]
Sent: Monday, June 17, 2002 2:54 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Multiple search


Yes, it was a good laugher.

David, not the CPU was meant, but the XSLT processor.

Joerg

Andrew Welch wrote:
>>I'm using a P4 1.7 GHz, so it can't be that problem.
> 
> 
> Thanks David, you've cheered up my monday afternoon
> 
> 
> -----Original Message-----
> From: Michael Kay [mailto:michael.h.kay@xxxxxxxxxxxx]
> 
> 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
> 
>>-----Original Message-----
>>From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
>>[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
>>Wampler, David
>>
>>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


Current Thread