Subject: Re: [xsl] Recursive substitution From: David Carlisle <davidc@xxxxxxxxx> Date: Fri, 4 Nov 2005 21:26:40 GMT |
> Output Expected XML: The code I supplied last time gives that output on your new input file. The only difference is that you have changed from wanting just the text of the name attribute to a copy of the node, so change Register: <xsl:value-of select="@name"/> to <xsl:copy-of select="."/> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:key name="r" match="define" use="@name"/> <xsl:template match="x"> <xsl:apply-templates select="block"/> </xsl:template> <xsl:template match="reg"> <xsl:copy-of select="."/> </xsl:template> <xsl:template match="ref"> <xsl:apply-templates select="key('r',@name)"/> </xsl:template> </xsl:stylesheet> ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Recursive substitution, Wendell Piez | Thread | Re: [xsl] Default namespace in XML , George Cristian Bina |
RE: [xsl] Converting siblings into , Michael Kay | Date | [xsl] XML 2005: Call for Posters, Kate Hamilton |
Month |