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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: Re: Variable of variable, Dimitre Novatchev | Thread | [xsl] please help, xsl transformati, Kyle Polillo |
RE: [xsl] Appending spaces to the s, Oliver Becker | Date | [xsl] please help, xsl transformati, Kyle Polillo |
Month |