This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

xsl:key and document()



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]