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 |