xsl-list
[Top] [All Lists]

Re: [xsl] Attribute Matching

2007-01-07 14:06:33
So this:

<xsl:copy-of select="$field[(_at_)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(_at_)yahoo(_dot_)fr> 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[(_at_)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 sollicités
http://mail.yahoo.fr Yahoo! Mail

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>