[xsl] xsl:key and document()

Subject: [xsl] xsl:key and document()
From: Robert Goheen <RobertG@xxxxxxxxxxx>
Date: Fri, 5 Jan 2001 12:19:27 -0800
I'm trying to build a XSL doc that uses a couple of keys (using MSXML 3.0).
The values I want for these keys, however, are located in XML documents
other than the main document.  However, I haven't been able to use xsl:key
to reference external documents.  I've tried:

	<xsl:key name="LUType" match="document('LUType.xml')/record"
use="@ID" />

But MSXML is complaining of "Invalid Match Pattern.
-->document('LUType.xml')/record<--"

I've also tried setting a param and variable with the external document root
as the value, but MSXML doesn't like seeing a variable in the match field
either.

So, is this an MSXML thing, or is using "document()" in any pattern
disallowed in XSLT?  Is there a workaround to this, or am I not going to be
able to use a key if it is referencing an external XML doc?



Robert S. Goheen
robertg@xxxxxxxxxxx

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread