Re: A redundant namespace name in an SVG text.

Hello,

I think, the prefix contruction with always 
having <svg:element-name> in 
XHTML 1.1 plus MathML 2.0 plus SVG 1.1
is mainly a problem due to limitations of writing
DTDs and capabilities of validators to validate
a document with content from several namespaces.
The validator uses only the DTD and is not
necessarily looking on the xmlns attributes and using
some internal DTD like construct for every fragment
from another namespace.

If you put the xmlns attribute with the value
for SVG in each topmost svg element of an SVG fragment
and the value for XHTML in each topmost XHTML
element of an XHTML fragment and the value for MathML in each 
topmost MathML element of a MathML fragment, this is ok as
well. 
If not indicated otherwise in an element or with a prefix, 
all children will belong to the same namespace as the parent 
with the xmlns attribute. 
Typically just a validator (for example that 
from W3C)  cannot validate it anymore - if you need
validation against the given DTD with such a validator,
you have to use the prefixes as noted in the DTD...


Olaf

Received on Saturday, 22 January 2011 13:01:53 UTC