|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Keeping a map in my XSL
> Note that you can even include the map in the XSLT transformation itself
> assuming that :
> * You use a namespace (that isn"t the XSLT namespace)
> * Your map is a top level element of the transformation.
>
> You can then access to your map through document(''):
>
> <xsl:for-each select="document('')/">
> <!-- You are now at the root of your XSLT transformation
> and if you use a key, that key will
> be applied to your transformation -->
> <xsl:value-of select="key('mappings', $lookup)/@value"/>
> </xsl:for-each>
No need for document(''), just access the variable directly:
<xsl:variable name="map">
<map>
<key name="blah" value="blah"/>
....
</map>
</xsl:variable>
and
<xsl:for-each select="$map">
<xsl:value-of select="key('mappings', $lookup)/@value"/>
The key will only be built for, and applied to the contents of $map
cheers
andrew
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








