RE: [xsl] Multiple search

Subject: RE: [xsl] Multiple search
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Mon, 17 Jun 2002 14:51:07 +0100
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@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Wampler, David
> Sent: 17 June 2002 13:41
> To: 'XSL-List@xxxxxxxxxxxxxxxxxxxxxx'
> 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


Current Thread