[xsl] exclude-result-prefixes issue

Subject: [xsl] exclude-result-prefixes issue
From: "Matt Frank" <mfrank@xxxxxxxxxxx>
Date: Wed, 26 May 2004 17:56:07 -0500
Greetings

I am having a small problem with prefixes.  I am trying to build a soap
envelope and am having trouble eliminating namespaces for elements that
include a prefix.

I have a very simple stylesheet seen below:

<?xml version = "1.0" encoding = "UTF-8"?>
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform";
version = "1.0" xmlns:SOAP-ENV =
"http://schemas.xmlsoap.org/soap/envelope"; exclude-result-prefixes =
"SOAP-ENV">
	<xsl:template match = "/">
		<xsl:element name = "SOAP-ENV:Envelope">
			<xsl:element name = "SOAP-ENV:Body"/>
		</xsl:element>
	</xsl:template>
</xsl:stylesheet>

The current output is:

<?xml version = "1.0" encoding = "UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV =
"http://schemas.xmlsoap.org/soap/envelope";>
	<SOAP-ENV:Body/>
</SOAP-ENV:Envelope>

I would like the output to be

<?xml version = "1.0" encoding = "UTF-8"?>
<SOAP-ENV:Envelope>
	<SOAP-ENV:Body/>
</SOAP-ENV:Envelope>

Could someone please advise on the changes I need to make to get my
desired output?

Regards,

Matt

Current Thread