Subject: Re: Copying nodes problem
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 4 Oct 2001 00:20:09 +0100
|
why all the CDATA sections in the input and the desired output?
none of then is having any effect.
It looks like you want to copy filter elements:
<xsl:template match="filter" >
<filter><xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</filter>
</xsl:template>
copy Industry, but not its attributes, and add a code number
<xsl:template match="Industry" >
<Industry>
<osind>
<code><xsl:value-of select="count(preceding::Industry)+1"/></code>
<xsl:apply-templates/>
</osind>
</Industry>
</xsl:template>
and change Description to description and Title to label
<xsl:template match="Description" >
<description>
<xsl:apply-templates/>
</description>
</xsl:template>
<xsl:template match="Title" >
<label>
<xsl:apply-templates/>
</label>
</xsl:template>
and that's all, apart from wrapping it all in xsl:stylesheet etc.
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|