This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: global variable that contain a node-set


Robert,

>> I want to create a view of my data and hold it in a global variable,
>> something like this (which does not work):
>> <xsl:variable name="leftnav.imagenodes"
>>               select="/page/globalnav[@id='leftnav']//navimg"/>

That's working fine...

>> What would the correct XPath expression be if I wanted to hold all
>> the navimg's in a variable so I can access by doing something like
>> this from any template:
>> <img src="&img_uri;/{$leftnav.imagenodes[@id='joinus'and
>> @lang=/page/@lang]}"/>

Here you're putting into the src attribute of the img element the
*content* of the image nodes you've collected.  Naturally enough,
they're empty elements so you end up putting nothing in.  Change the
XPath to:

<img src="&img_uri;/{$leftnav.imagenodes[@id='joinus'and
                                         @lang=/page/@lang]/@filename}"/>

and you'll see it's working fine :)

I hope that helps,

Jeni

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



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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]