Re: [xsl] getting the last value of a nodeset

Subject: Re: [xsl] getting the last value of a nodeset
From: "Prasad Akella" <avlnprasad@xxxxxx>
Date: Sun, 06 Feb 2005 13:55:06 +0100
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@xxxxxxxxxxxxxxxxxxxxxx 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
> 


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

Current Thread