Subject: RE: [xsl] XPath context evaluation From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Fri, 12 May 2006 13:19:22 +0100 |
> (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/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XPath context evaluation, Victor Toni | Thread | Re: [xsl] XPath context evaluation, Victor Toni |
Re: [xsl] XPath context evaluation, David Carlisle | Date | Re: [xsl] Removing duplicates after, Nicole Flaten |
Month |