Re: [xsl] Re: [xslt transform & grouping] Using the Muenchian Method?

Subject: Re: [xsl] Re: [xslt transform & grouping] Using the Muenchian Method?
From: "Michael PG" <xrow@xxxxxxx>
Date: Thu, 07 Oct 2004 14:08:57 +0000
I have choosen to work with parameters, like:

<!-- put the filter string in a global parameter -->
   <xsl:param name="info" select="'food'"/>

How can I implement filtering for two keywords, that is display all that have either "food" or "drink".


From: David Carlisle <davidc@xxxxxxxxx>
Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Re: [xslt transform & grouping] Using the Muenchian Method?
Date: Thu, 7 Oct 2004 15:02:03 +0100

> Get Each Article Element ="food" AND "drink"

the xpath for and is and not AND, although here you want or (an
attribute doesn't have both values, it has one or the other)

@filter='food' or @filter='drink'

really you know xpath is very compositional you can use pretty much any
expression anywhere, so if you know how to do grouping (which you do)
and you know how to gnerate xpath booleans, you should find it easy
enough to group on any predicate. there isn't any black art involved,
you just stuff the new predicate where you previously had a different

> Is it possible to
> build some kind of filter array?

Xpath doesn't have arrays it has node sets, also = does implicit
existential quantification over node sets so if
$filters was equal to the node set

then a predicate of
would be true if the filter attribute was any of food drink or zzz


________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: ________________________________________________________________________

Is your PC infected? Get a FREE online computer virus scan from McAfee. Security.

Current Thread