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]

RE: Keys across multilple input files


> 1.  Can I use the xsl:key element to generate keys for CLASS 
> elements that are each contained in separate files?

Not in any useful way. The key() function can only be used to find nodes in
the current document.

> I tried the following:
> 
> <xsl:for-each select="document('filelist.xml')">
> <xsl:key name="classes" match="class" use="@NAME"/>
> </xsl:for-each>

You're confusing the key definition (<xsl:key>) which is a top-level
element, and the key() function, which is used to retrieve nodes using the
key.

> 2.  Can I generate the keys for all CLASS elements in one XSL 
> process and save them, so that another XSL process can access these keys?

You could generate an XML document that acts as an index, and reference this
document in a subsequent run using the document() function. But you can't
save the key index per se.
  
Mike K


 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]