|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: AW: Using key() from outside the default namespace
On Mon, 2003-08-04 at 21:34, David Carlisle wrote:
> As has been commented your references to namespaces are a red herring.
O good.
> It's not the different namespaces but the different document that is the
> issue.
OK, I thought you could use namespaces on a per-document basis to act as
the triggers for going back to where you wanted. Pity.
> key() looks up keys in the current document only. If you are in another
> document you need to go back to where you want to do the key lookup.
OK. But when I do it, it triggers the document root template each time.
> usual model is:
>
> <xsl:variable name="originaldoc" select="/"/>
> <xsl:for-each select="document('jhcgalshgalal')/a/b/c">
> stuff in other doc...
> <xsl:variable select="some expression to generate the key" name="x"/>
> <xsl:for-each select="$originaldoc">
> <xsl:value-of select="key('k',$x)">
> </xsl:for-each>
> more stuff in other doc
I'll sort out a minimal instance to demonstrate this.
(Which will doubtless guarantee I'll find the problem en route...)
///Peter
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








