This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Re: xsl:element
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Re: xsl:element
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Sun, 23 Sep 2001 23:10:55 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
> > If you use the "namespace" attribute on an xsl:element like this:
> > <xsl:element name="foo" namespace="blah">
> > <bar/>
> > </xsl:element>
> >
> > Then [with MSXML3] you get:
> >
> > <foo xmlns="blah"><bar xmlns="" /></foo>
> >
> > [with Saxon...]
> > <foo xmlns="blah"><bar/></foo>
>
> Here MSXML looks more correct than Saxon.
>
I can't reproduce this. The stylesheet:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:element name="foo" namespace="blah">
<bar/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
when run against itself, produces the following output with Saxon 6.4.4:
<?xml version="1.0" encoding="utf-8"?><foo xmlns="blah"><bar
xmlns=""/></foo>
which is correct.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list