Subject: accessing info outside current context
From: "Pekarek, Rose (MN10)" <rose.pekarek@xxxxxxxxxxxxx>
Date: Tue, 16 Oct 2001 13:49:07 -0500
|
> How do I access information outside my current context? I have seen this
> question posted before, but I still don't understand. I have tried every
> combination of ancestor, etc. I can think of, and it still doesn't work.
> Specifically this is what I am doing:
>
> <xsl:if test="/discoverer/account/eul/workbook[@name =
> 'DISCADMIN.Cockpit']>
> <!-- Display an icon here to allow user to invoke discoverer
> workbook called Cockpit -->
> </xsl:if>
> <xsl:if test="/discoverer/account/eul/workbook[@name = 'DISCADMIN.PSR']>
> <!-- Display an icon here to allow user to invoke discoverer
> workbook called PSR -->
> </xsl:if>
>
> The user has access to both workbooks, so when you first enter the
> application, both icons appear as expected. After the user clicks the
> icon to execute the PSR workbook, the context changes, and the icon for
> Cockpit disappears! Similarly, if the user clicks the Cockpit icon, the
> PSR icon disappears. I want both icons to appear no matter what. I have
> already tried this (didn't work):
>
> <xsl:if test="/discoverer/account/eul/workbook[@name =
> 'DISCADMIN.Cockpit'] or ancestor::eul/workbook[@name =
> 'DISCADMIN.Cockpit'] >
> <!-- Display an icon here to allow user to invoke discoverer
> workbook called Cockpit -->
> </xsl:if>
>
> Isn't there any way to force a start from the root node? Using / at the
> beginning of the locator path doesn't seem to do it. Do I need to create
> a variable to represent the root node? Help!
>
> Rose
> Rose.Pekarek@xxxxxxxxxxxxx
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|