RE: [xsl] unwanted xmlns="" attribute

Subject: RE: [xsl] unwanted xmlns="" attribute
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 1 Oct 2004 16:35:58 +0100
When you say you don't want the xmlns="" to appear on the <help/> element,
what you presumably mean is that you want the <help> element to be in the
namespace "http://purl.org/rss/1.0/";. The answer is to put it in that
namespace, for example by writing it in the stylesheet as

<help xmlns="http://purl.org/rss/1.0/"/>

Michael Kay
http://www.saxonica.com/


> -----Original Message-----
> From: tom tom [mailto:tomxsllist@xxxxxxxxxxx] 
> Sent: 01 October 2004 15:47
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] unwanted xmlns="" attribute
> 
> In my including file I have:
> 
> <xsl:template match="test">
> 	<rdf:RDF xmlns="http://purl.org/rss/1.0/"; 
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
> xmlns:dc="http://purl.org/dc/elements/1.1/";>
> 		<xsl:apply-templates select="." mode="testy"/>
> 	</rdf:RDF>
> </xsl:template>
> 
> In my included file I have:
> 
> <xsl:template match="test" mode="testy">
> 	<help/>
> </xsl:template>
> 
> My output comes out as:
> 
> <rdf:RDF xmlns="http://purl.org/rss/1.0/"; 
> xmlns:dc="http://purl.org/dc/elements/1.1/"; 
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";>
> 	<help xmlns=""/>
> </rdf:RDF>
> 
> 
> I do not want the xmlns="" attribute to appear on the help 
> element. I have 
> tried numerous permutations using the exclude-result-prefixes on 
> xsl:stylesheet to no avail. I am using MSXML 3. Can anyone advise?
> 
> _________________________________________________________________
> Express yourself with cool new emoticons 
> http://www.msn.co.uk/specials/myemo

Current Thread