xsl-list
[Top] [All Lists]

Re: getting the last value of a nodeset

2005-02-06 05:55:06
hi

I am sorry i do not want to evaluate the xpath expression. i would like to have 
the last segment of the xpath statement as i would be using that same string to 
name a control in my xhtml page. thus a control in an xhtml page and the node 
in an xml document would be matched and i can put the value thus entered from 
the user browser into the respective tag. thus i have to get the last string 
which represents a node in an xml document and name an xhtml control with the 
same. i hope i am clear

with regards,
Prasad

xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com schrieb am 06.02.05 13:50:10:

Prasad Akella wrote:

hi,

i would like to get the last value of an xpath expression like for example

<xforms:bind nodeset="/Exam/ExamMetaData/Title"/>

in this i would like to take the value of the attribute xforms:bind/@nodeset 
and traverse it to get the value of Title
 


I would reiterate your question.....you want the value of the xpath 
expression /Exam/ExamMetaData/Title (not the last value...or segment of 
xpath statement....sorry being a bit pedantic)....the well known problem 
here is dynamically evaluating strings as XPATH statements......in other 
words you want to put your @nodeset attribute into a string 
variable...then use the string variable as input of a select statement....

I would suggest looking at;

http://www.exslt.org/dyn/functions/evaluate/index.html

note: most processors, and saxon has some equivelent eval type function 
for you to use

the only thing to be slightly careful with is if you are using 
document() calls and extra namespaces (like xforms)..first make sure you 
are dynamically selecting properly with whatever processor function call,

something like the following (with saxon namespace being prop declared) 
would be an example of doing this with saxon;

<xsl:variable name="var" select="/rootelement/xforms:bind/@nodeset"/>

<xsl:value-of select="saxon:evaluate($var)"/>

note this is untested!

gl, Jim Fuller






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