Subject: Re: Attribute Matching
From: "Karl Stubsjoen" <kstubs@xxxxxxxxx>
Date: Sun, 7 Jan 2007 14:06:17 -0700
|
So this:
<xsl:copy-of select="$field[@flg=$drvr/@*[.=name()]]"/>
Only ever matches the first attribute in $drvr. Not sure if this is
correct syntax or not. Definitely close!
Ideas?
On 1/7/07, Florent Georges <darkman_spam@xxxxxxxx> wrote:
Karl Stubsjoen wrote:
Hi
> <root>
> <Fields>
> <Field flg="flgHomeTown">
> <Field flg="flgCity">
> </Fields>
> <data>
> <row flgHomeTown="0" flgCity="1"/>
> </rdata>
> </root>
> The result should be:
> <result>
> <Field flg="flgCity"/>
> </result>
In XPath 2.0, something like the following:
$field[@flg = $row/@*[. eq '1']/name()]
You would be able to adapt it easily to XSLT 1.0 if needed.
Regards,
--drkm
__________________________________________________
Do You Yahoo!?
En finir avec le spam? Yahoo! Mail vous offre la meilleure protection
possible contre les messages non sollicitis
http://mail.yahoo.fr Yahoo! Mail
|