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
<!-- put the filter string in a global parameter --> <xsl:param name="info" select="'food'"/>
From: David Carlisle <davidc@xxxxxxxxx>
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 one.
> 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 <anything> <a>food</a> <a>drink</a> <a>zzz</a> </anything>
then a predicate of [@filter=$filters/anything/a] 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: http://www.star.net.uk ________________________________________________________________________