Subject: Re: [xsl] Multiple search From: Joerg Heinicke <joerg.heinicke@xxxxxx> Date: Mon, 17 Jun 2002 20:53:42 +0200 |
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.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Multiple search, Andrew Welch | Thread | RE: [xsl] Multiple search, Wampler, David |
Re: [xsl] Formatting a String, Alex Genis | Date | [xsl] XSLT format-number Problem, Alex Genis |
Month |