Re: [xsl] Cannot include namespaces [XSLT 1.0] xsltproc

Subject: Re: [xsl] Cannot include namespaces [XSLT 1.0] xsltproc
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 23 Aug 2010 16:26:35 +0100
On 23/08/2010 16:03, pankaj.c@xxxxxxxxxxxxxxxxxx wrote:
Just tried on sample xml, though cannot understand why it is not working
on

Your posted code doesn't use literal result elements anywhere, so as previously explained the namespaces from the stylesheet will not be copied.


It uses xsl:copy, which just uses namespace nodes from the source, and xsl:element, which just uses the namespace node required for the element name.

You need to replace

<xsl:template match="chapter">
<xsl:copy>
<xsl:attribute name="aid:pstyle"/>
<xsl:attribute name="aid5:tablestyle"/>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>


by


<xsl:template match="chapter">
<chapter aid:pstyle="" aid5:tablestyle="">
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</chapter>
</xsl:template>



________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. ________________________________________________________________________


Current Thread