Subject: Re: [xsl] xsl templates, Removing spurious namespace declarations in output elements From: David Carlisle <davidc@xxxxxxxxx> Date: Wed, 9 Apr 2003 14:34:02 +0100 |
<xsl:template name="recurseCopy"> <xsl:choose> <xsl:when test="local-name()=''"> the local name will only ever be '' for nodes that have no name: / and comments, do you apply this template to such nodes? <xsl:element name="{local-name()}" namespace=""> Yes that's the standard idiom for generating elements in no namespace. Rather than <xsl:for-each select="node()"> <xsl:call-template name="recurseCopy"/> </xsl:for-each> I'd probably do <xsl:apply-templates mode="recurseCopy"/> and apply the template directly rather than going via a nameed template, just changing <xsl:template name="recurseCopy"> to <xsl:template match="Point|Attribute" mode="recurseCopy"> ... but that's more a matter of personal style preference tham anything else. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star Internet. 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 ________________________________________________________________________ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] xsl templates, Removing s, Tim Wilkins | Thread | RE: [xsl] xsl templates, Removing s, Tim Wilkins |
Re: [xsl] Limitation of <xsl:result, Jeff Kenton | Date | RE: [xsl] xsl templates, Removing s, Tim Wilkins |
Month |