Subject: RE: [xsl] XPath context evaluation From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Fri, 12 May 2006 21:55:13 +0100 |
> In the meantime I found a nearly trivial solution which lets > my keep my > environment: > > "subsequence(//info,index-of(//info/id, .), 1)" > > These functions were easy to implement and solved the issue I > had. Since performance doesn't count for this use case I am > glad it works :-) This isn't 100% equivalent to //info[id = current()], unless you make assumptions about the data, for example that there is no more than one match. But if you're using XPath 2.0, then what's wrong with for $x in . return //info[id = $x] (which is equivalent: in fact it's essentially what Saxon compiles the original code into) 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] Filename of XML file, Jon Gorman | Date | Re: [xsl] Filename of XML file, G. Ken Holman |
Month |