[xsl] Re: Re: Variable of variable

Subject: [xsl] Re: Re: Variable of variable
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Mon, 9 Jul 2001 02:53:14 -0700 (PDT)
I wrote:
> 
> Or, if the target variable is a global one and ***static (its contents not the
> result of a transformation)***, then the following code will make accessible this
> xsl:variable and its contents:
> 
> <xsl:variable name="vDynamic" select="document('')/*/xsl:variable[@name=$col]"/>
> 
> 
> Or, if the static xsl:variable is not global, then the following XPath expression
> locates all xsl:variable -s that are in scope of the current node:
> 
> //xsl:variable[generate-id(parent::*) = generate-id(current()) 
>             or 
>      count(.. | current()/ancestor::node()) = count(current()/ancestor::node() ) 
>           and 
>      not(@name=../descendant::node()/xsl:variable/@name ) 
>           and 
>      count(. | current()/following::xsl:variable) != count(current()/following::P
> )
>               ]
> 
> so the target variable in scope will be:
> 
> //xsl:variable[generate-id(parent::*) = generate-id(current()) 
>             or 
>      count(.. | current()/ancestor::node()) = count(current()/ancestor::node() ) 
>           and 
>      not(@name=../descendant::node()/xsl:variable/@name ) 
>           and 
>      count(. | current()/following::xsl:variable) != count(current()/following::P
> )
>               ]
>              [@name = $col]
> 
> 

Ooopsss....
In the last two XPath expressions //xsl:variable must be replaced with

document('')/*//xsl:variable 

Dimitre.

__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/

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


Current Thread