On Tue, Feb 24, 2004 at 10:56:04AM +0100, Hussein Shafie wrote:
> ("xml|base" uses the standard *CSS3* syntax for a qualified name.)
> 
> When a document conforms to a *DTD*, you know that XXE is not namespace 
> aware.
> 
> This means that something like "svg:svg" is understood as being 
> "{}svg:svg" and not as being "{http://www.w3.org/2000/svg}svg";.
> 
> *Except* for the XML namespace, which is always implicitly defined 
> everywhere. For example, "xml:lang" is always understood as being 
> "{http://www.w3.org/XML/1998/namespace}lang";. Same thing for xml:space 
> and xml:base.

Aha!  That's excellent to know, and very useful!  I had indeed been
working under the assumption that DTD-conforming documents were
completely namespace-unaware.  Thanks for the information.  I really
wish my group would be willing to fund the expense for licenses for the
professional version so that I could use namespaces for everything -
newer XML technologies have really become so much more elegant.

> Sorry for the pitfall...

Not a problem, that's why we have this list, and as always I am grateful
for your willingness to support your users.

Take care,

    John L. Clark
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : 
http://www.xmlmind.com/pipermail/xmleditor-support/attachments/20040225/cf7df844/attachment.sig
 

Reply via email to