xsl-list
[Top] [All Lists]

Re: using variables in xsl value of select

2005-02-18 11:15:19
thankyou Joris
that solved the problem in less than a second, although i was waiting for this 
exact answer from quite some time. 
thankyou and have a nice day

xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com schrieb am 18.02.05 17:50:24:

Tempore 16:24:24, die 02/18/2005 AD, hinc in  
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com scripsit Prasad Akella 
<avlnprasad(_at_)web(_dot_)de>:

i am loading an xml into a variable using the document as

   <xsl:variable name="srcxml" select="document('QP_Sample.xml')" />

i have certain conditions to check and then am getting the node whose  
value has to be retrived from this xml

<xsl:variable name="node">
                       <xsl:call-template name="tail">
                            <xsl:with-param name="string" select="@ref"/>
                        </xsl:call-template>
</xsl:variable>

this node gives me the end of the node for example if i have
A/B/C/D then this tail template returns D into my node

I would like to get the value of this node from the above xml for which  
i am using

<xsl:value-of select="$srcxml//$node"/>

Hi,

So you'd like to dynamically generate an Xpath, like if there should be  
written:
<xsl:value-of select="$srcxml//D"/>

That is fundamentally not possible. But when the expression is this  
simple, you can mimic it:

<xsl:value-of select="$srcxml//*[local-name()=$node]"/>
This selects all descendant elements of $srcxml whose (local) name is  
stringwise equal to the string contained in variable 'node'.


regards,
-- 
Joris Gillis (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041)
"Quot capita, tot sententiae"  - Terentius , Phormio 454

--~------------------------------------------------------------------
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>
--~--



______________________________________________________________
Verschicken Sie romantische, coole und witzige Bilder per SMS!
Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193


--~------------------------------------------------------------------
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>