This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Copying and Transforming/Recursion? - Revisited
- To: xsl-list at mulberrytech dot com
- Subject: Re: Copying and Transforming/Recursion? - Revisited
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Wed, 11 Oct 2000 23:48:33 GMT
- References: <3A6A4957259DD311AFDF00902773C74035A697@gebo.pandemonium.fr>
- Reply-To: xsl-list at mulberrytech dot com
> It seems to me that the author's document needs to be copied - element for
> element (via recursion?) -
copying element for element doesn't need explicit recursion (of a named
template) just the implicit recursion inherent in apply-templates.
The example code is in the XSLT spec.
All you need do is copy that code and add one additional template
that matches "input"
<xsl:template match="input" >
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:attribute name="value">
<xsl:value-of
select="//submittedValue[@fieldname=current()/@fieldname"/>
</xsl:attribute>
</xsl:copy>
(untested)
</xsl:template>
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list