| Subject: Re: [xsl] NodeTest expected here - problem with creating   xsl:key from document(url) From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Mon, 26 Aug 2002 18:40:06 -0400 | 
I'm trying to create a key based on the contents of an external 'lookup' document, i.e. something like:
<xsl:key name="keyedLookupTable" match="document('LookupTable.xml')/LookupTable/Value" use="@key"/>
Is this allowed? I get a 'NodeTest expected here' error. I've tried a few alternatives (e.g. first assigning the external doc to a variable then using match="msxsl:node-set($myVariable) etc).
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <Output>
    <xsl:for-each select="/Data/key">
      <xsl:variable name="currentKey" select="."/>
      <xsl:variable name="lookupValue">
        <xsl:for-each select="$Lookup">
        <!-- this for-each does nothing but change the context node for us -->
           <xsl:value-of select="key('keyedLookupTable' , $currentKey)"/>
        </xsl:for-each>
      </xsl:variable>
      <data>
        <xsl:value-of select="$lookupValue"/>
      </data>
    </xsl:for-each>
  </Output>
</xsl:template>Cheers, Wendell
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] how to append a "," to th, Mac Rost | Thread | RE: [xsl] NodeTest expected here - , Wendell Piez | 
| RE: [xsl] how to append a "," to th, Macaulay,Malcolm (US | Date | [xsl] selecting boolean from a choo, Richard von Keyserli | 
| Month |