[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] trying to create a node-set of attribute nodes


Subject: Re: [xsl] trying to create a node-set of attribute nodes
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Mon, 10 Mar 2003 15:08:49 +0000

Hi Robert,

>   eg., if i wanted all attribute nodes with name "key", that's
> just
>
>   //@key
>
> but what if i want attr nodes where key is specifically equal to
> "F"? i'm assuming that requires a predicate, but i've tested several
> variations and none work. how do i ask if the string-value is equal
> to "F"?

Get the string value of the context node (the attribute) with the
string() function:

  //@key[string(.) = "F"]

or just use . and let the processor do the conversion of the attribute
node to a string implicitly:

  //@key[. = "F"]

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread