Subject: Re: global variable that contain a node-set From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx> Date: Tue, 14 Nov 2000 11:06:28 +0000 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
global variable that contain a node, Robert Koberg | Thread | Re: XPath help, Francis Norton |
Re: Equivalent of a Global Counter, Jeni Tennison | Date | Re: selecting text, Jeni Tennison |
Month |