This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
accessing info outside current context
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: [xsl] accessing info outside current context
- From: "Pekarek, Rose (MN10)" <rose dot pekarek at honeywell dot com>
- Date: Tue, 16 Oct 2001 13:49:07 -0500
- Reply-To: xsl-list at lists dot mulberrytech dot com
> 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@honeywell.com
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list