xsl-list
[Top] [All Lists]

RE: dynamic variable names

2004-04-26 02:42:22
  How do I construct the name of a variable
dynamically.

You might be able to use the dyn:evaluate() extension if you product
supports it and allow the dynamic expression to reference stylesheet
variables, but it's probably better to rethink your design.

You should probably be using a single variable containing an XML tree, and
use XPath expressions to select the parts of the tree that you need.

Michael Kay



  I have an xsl file (test.xsl) which has an include
file.

<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="1.0" >
<xsl:include href="../include.xsl"/>  
...
...
...

There are two variables defined in the include.xsl
file, called name1 and name2.

Now I want to use the value of these two variables
dynamically in 'test.xsl'.
I did something like, 

<xsl:value-of select="concat('name',$i)" /> where $i
will be 1 and 2 in different conditions.

but this only displays name1 and name2 instead of the
values held in them.

How do I construct the name of the variable to be
used, dynamically. Or am I missing the whole plot
here. I'm a beginner. 

Thanks for your help.

Sam.

______________________________________________________________
________ 
Post your free ad now! http://personals.yahoo.ca

--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--





<Prev in Thread] Current Thread [Next in Thread>