cheers Oleg
I've removed the "<xsl:when>"
my XSLT is now as follows:
<code>
<xsl:for-each select="PRODUCT-TYPE">
<xsl:choose>
<xsl:when test=".='6'">Bike</xsl:when>
<xsl:when test=".='7'">Car</xsl:when>
<xsl:when test=".='1'">Van</xsl:when>
<xsl:otherwise>UNDEFINED</xsl:otherwise>
</xsl:choose>
<xsl:copy-of select="." />
</xsl:for-each>
</code>
However, the output is incorrect.
<code>
<Rows>
<row>Bike<PRODUCT-TYPE>6</PRODUCT-TYPE><PRODUCT_DATE>30/03/2004</PRODUCT-
DATE></row>
//I've included blank lines for clarity.
<row>Car<PRODUCT-TYPE>7</PRODUCT-TYPE><PRODUCT_DATE>30/03/2004</PRODUCT-
DATE></row>
</code>
</Rows>
I want the transform to "overwrite the value "6" with the value "Bike" etc.
Ideally, the transform output would be:
<code>
<Rows>
<row>
<PRODUCT-TYPE>Bike</PRODUCT-TYPE>
<PRODUCT_DATE>30/03/2004</PRODUCT-DATE>
</row>
<row>
<PRODUCT-TYPE>Car</PRODUCT-TYPE>
<PRODUCT_DATE>30/03/2004</PRODUCT-DATE>
</row>
</code>
</Rows>
So, at this stage i've no idea where I am going wrong.
All help appreciated ;-)
ta,
yogi
--
Message posted via
http://www.dotnetmonster.com