xsl-list
[Top] [All Lists]

Re: xmlns="" / XML to XHTML

2005-09-13 04:45:54
Michael Kay schrieb:
If you've written an <html> element in the XHTML namespace, and then copy
the <h2> element from the source as a child of this, then I would expect the
xmlns="" to appear. That's because the <h2> element is in no namespace. It
must stay in the same namespace (or non-namespace) when copied, and the only
way to keep it in the non-namespace is to add an xmlns="" declaration.

Thanks for this expensive tip. So I thought about it and removed a) the xmlns="http://www.w3.org/1999/xhtml"; in <xsl:stylesheet
and b) modified the <html> Tag like this:

<html lang="de" xml:lang="de">
<xsl:attribute name="xmlns">http://www.w3.org/1999/xhtml</xsl:attribute>

And see there: All default namespaces are gone (Perhaps I´ve finally understood namespaces ;-))

Big thanks to Michael and Joris and perhaps my solution helps other people on the net (there were a lot of sites with no solution)

So far,
Alexander


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>