RE: [xsl] How to remove unnecessary "xmlns:xx" attributes?

Subject: RE: [xsl] How to remove unnecessary "xmlns:xx" attributes?
From: "KARR, DAVID (ATTSI)" <dk068x@xxxxxxx>
Date: Wed, 10 Nov 2010 08:44:11 -0800
> -----Original Message-----
> From: Michael Kay [mailto:mike@xxxxxxxxxxxx]
> Sent: Wednesday, November 10, 2010 12:53 AM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] How to remove unnecessary "xmlns:xx" attributes?
>
> On 09/11/2010 18:58, KARR, DAVID (ATTSI) wrote:
> > I currently have an ad hoc Soap client framework that uses JAXB to
> > marshal a Soap request.  This generates a "minimal" Soap envelope,
in
> > that it contains a "xmlns:xx" attribute for every "xx" that is
> actually
> > referenced in the request.
> >
> Then stop generating them...
>
> How you stop generating them depends on where they are coming from.
> Generally it's likely that they are either copied from the source
> document or from the stylesheet. If they are copied from the
> stylesheet,
> use exclude-result-prefixes. If they are copied from the source
> document, try copy-namespaces="no" on xsl:copy or xsl:copy-of,
assuming
> you are using XSLT 2.0.
>
> If that doesn't work, show us your code.

The Soap envelope is generated by the JAX-WS implementation in Apache
CXF.  It's not generated by a stylesheet.

I asked this question to see if I could build a tool that would "clean
up" the noisy envelope for easier inspection by humans.

Current Thread