I'm trying to construct and xpath for a select attribute in Xsl. What I have is
something like this
Select="x[$a/*[name=current()/@b]]"
Which doesn't work as current() is referring to the context item that is the
parent of x, rather than what I want which is to refer to x from within the
second level []s.
Is this possible in xpath?
In general, (a) for XPath 1.0, no; (b) for XPath 2.0, yes, by using
range variables, for example:
select="x[some $X in $a/* satisfies $X/name = @b]
But in this case, perhaps you want
select="x[$a/*/name = @b]"
Michael Kay
Saxonica
--~------------------------------------------------------------------
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>
--~--