Setting a default namespaceof "http://www.lotus.com/dxl
" in the top element of the stylesheet puts all contained elements
that do not explicitly have a namespace prefix into that default namespace.
If you use a DOM parser to process a stylesheet using "http://www.lotus.com/dxl
" as the default namespace, for example, you could see that the <HTML> tag in the stylesheet belongs to the "http://www.lotus.com/dxl
" namespace. This will be meaningful to programs that process the stylesheet and explicitly care about the "http://www.lotus.com/dxl
" namespace, but that is not what you are trying to achieve here.
Namespaces are hard to grok. It took me a few readings of the spec and lots of examples before I understood just how little they do. I let assumptions about what I thought they should be get in my way of understanding their limitations.