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[(_at_)key = current()]/@value"/>
</xsl:template>
Cheers,
Jarno - E-Craft: Violent Freaks
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list