This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
xsl:key and document()
- To: xsl-list at lists dot mulberrytech dot com
- Subject: [xsl] xsl:key and document()
- From: Robert Goheen <RobertG at avenuea dot com>
- Date: Fri, 5 Jan 2001 12:19:27 -0800
- Reply-To: xsl-list at lists dot mulberrytech dot com
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@avenuea.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list