xsl-list
[Top] [All Lists]

RE: [xsl] XPath context evaluation

2006-05-12 05:19:41
(e.g. "//info[id = '123']" ) shows no issues, however I am 
not able to use the current context (one of the <id> elements 
in the <idList>) to evaluate an XPath expression as 
"//info[id = .]" or "//info[string(id) = (.)]".

Am I missing something obvious, is this a restriction of XPath?

The current context changes inside the []. Just as "id" means "the id child
of the info element being tested, so "." means "the info element being
tested". If you want to refer to some other element, use a variable (or in
XSLT, current()).

Michael Kay
http://www.saxonica.com/


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