the fact that last() is in a predicate so (necessarily) in a step so the
current node list at that point is the set of nodes in teh current step
/a/b[last()] selects every b that's the last b child of its parent.
(/a/b)[last()] would select the last b in the sequence, if we were
talkning oabout xpath, but the context here was a pattern, and this
isn't a legal pattern.
Ok, now I understand. Thank you very much for explaining it. :)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
James A. Robinson
jim(_dot_)robinson(_at_)stanford(_dot_)edu
Stanford University HighWire Press http://highwire.stanford.edu/
+1 650 7237294 (Work) +1 650 7259335 (Fax)
--~------------------------------------------------------------------
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>
--~--