I confess that I am having trouble making your original suggestion
work (using Saxon 9). These comments do help me have a better
understanding of what is going on. I do not understand the comment
"there is never any need." As noted before, it was my expectation that
fn:doc would transform the file in the current scope.
The problem is that the second instance of 'document' has no way of
detecting that there is an outer scope. The parameter passing
potentially solves that (but I have been unable, so far, to get it to
work - initially I though this was simply a naming conflict problem,
but it appears not to be).
Can you give brief examples of what you suggest below.
With respect,
Steven
On Jan 26, 2008, at 8:43 AM, David Carlisle wrote:
Your proposed solution allows me only to pass one element of the key,
when I want the entire contents of the key. Is there something I
missed?
you haven't said what you wanted to do with the key so it's hard to
know
what to suggest. The code I posted was not restricted to a single
element the parameter value would be all nodes returned for that key
value.
A key is not an object that has a separate existence in xpath so you
can
not pass an "entire key" there is never any need, if you want to do
the
lookup in the called template rather than looking up one key value and
passing that as a parameter, pass the root node of the original
document
as a paramaeter (or make it a global variable) then you can just use
key() to look up keys in that document whichever document you happen
to
be in.
David
________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs.
________________________________________________________________________
--~------------------------------------------------------------------
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>
--~--
--~------------------------------------------------------------------
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>
--~--