|
Subject: RE: [xsl] Reference to a other xml or xsl in the main xsl sheet From: Jarno.Elovirta@xxxxxxxxx Date: Fri, 12 Sep 2003 10:14:53 +0300 |
Hi,
> I'm using a xsl-stylesheet to do a transformation from one
> xml-file to
> another. Within these transformation I need to do a
> replacement, where for
> example I need to replace the node-text "Holland"
> (<Country>Holland</Country>) for the country-code "HO".
> Therefore I'm using
> the <xsl:if...> statement. I do have this <xls:if...>
> statement in multiple
> xls-files.
> What I do want is one generic file (xml/xls) where I do have
> standing all of
> my replacements standing. Within the xsl-file I do need a
> reference to this
> "replacements-"file. This way, I only have to change one file if a new
> country has to be added to the list.
Create a mapping file such as
<map>
<item key="Holland" value="HO"/>
...
</map>
and in your stylesheet
<xsl:variable name="map" select="document('themappingfileabove.xml')/map/item"
<xsl:template match="Country">
<xsl:value-of select="$map[@key = current()]/@value"/>
</xsl:template>
Cheers,
Jarno - E-Craft: Violent Freaks
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Reference to a other xml , Michael Kay | Thread | [xsl] IE XSLT caching problem, Enoch Root |
| [xsl] Reference to a other xml or x, Wilco Meijer | Date | [xsl] IE XSLT caching problem, Enoch Root |
| Month |