[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Re: xsl:element
> > So if you did something like > > > > <xsl:element name="foo" xmlns="blah"> > > <bar/> > > </xsl:element> > > > > then you should get > > > > <foo> > > <bar xmlns="blah"/> > > </foo> I made this statement by reading the spec, not by actually trying it out :) > Using MSXML3 you get: > > <foo xmlns="blah"><bar /></foo> > > [...] > With Saxon the results are, respectively: > > <foo xmlns="blah"><bar/></foo> I am at a loss to explain this. Perhaps I am misreading the spec. Michael? > If you use the "namespace" attribute on an xsl:element like this: > <xsl:element name="foo" namespace="blah"> > <bar/> > </xsl:element> > > Then you get: > > <foo xmlns="blah"><bar xmlns="" /></foo> > > [with Saxon...] > <foo xmlns="blah"><bar/></foo> Here MSXML looks more correct than Saxon. The literal result element doesn't have any namespace nodes on it, so it has no namespace bindings in effect; it can only be in the default/null namespace. The namespace of the containing element shouldn't matter. Or should it? Argh. - Mike ____________________________________________________________________________ mike j. brown, fourthought.com | xml/xslt: http://skew.org/xml/ denver/boulder, colorado, usa | personal: http://hyperreal.org/~mike/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|