Subject: [xsl] Using xsl:key and key() function on xsl:variable lookup data From: Russ Loucks <rjl@xxxxxxxxxxxxxxxx> Date: Wed, 20 Aug 2008 11:36:03 -0500 |
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" extension-element-prefixes="exsl" > <xsl:variable name="lookupDoc" select="document('lookup.xml')" /> <xsl:key name="lookupKey" match="entry" use="@key"/> <xsl:template match="dataList/data"> <xsl:variable name="dataKey" select="."/> data key: <xsl:value-of select="$dataKey" />
<entries> <entry key="key1">lookup entry 1</entry> <entry key="key2">lookup entry 2</entry> <entry key="key3">lookup entry 3</entry> </entries>
<dataList> <data>key2</data> <data>key1</data> </dataList>
data key: key2 lookup entry value: lookup entry 2
data key: key1 lookup entry value: lookup entry 1
<xsl:variable name="lookupRTF"> <entries> <entry key="key1">lookup entry 1</entry> <entry key="key2">lookup entry 2</entry> <entry key="key3">lookup entry 3</entry> </entries> </xsl:variable> <xsl:variable name="lookupDoc" select="exsl:node-set($lookupRTF)" />
data key: key2 lookup entry value:
data key: key1 lookup entry value:
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] keep-together property, G. Ken Holman | Thread | Re: [xsl] Using xsl:key and key() f, G. Ken Holman |
Re: [xsl] keep-together property, G. Ken Holman | Date | Re: [xsl] Using xsl:key and key() f, G. Ken Holman |
Month |