Elena Litani wrote:
> 
> According to the SAX documentation namespace attributes should have no
> namespace URI, and no local name:
> [[
> [an xmlns:h attribute should return] an attribute with no Namespace URI
> (empty
> string), no local name (empty string), and the qName "xmlns:h"
> ]]
> See:
> http://sax.sourceforge.net/?selected=namespaces
> http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5059
> 
> This information is based on Namespaces in XML REC.
> 
> However, the XML Information Set W3C REC specifies that namespace
> attributes should be bound to "http://www.w3.org/2000/xmlns/"; :
> [[
> [namespace attributes] An unordered set of attribute information items,
> one for each of the namespace declarations (specified or defaulted from
> the DTD) of this element. A declaration of the form xmlns="", which
> undeclares the default namespace, counts as a namespace declaration. By
> definition, all namespace attributes (including those named xmlns, whose
> [prefix] property has no value) have a namespace URI of
> http://www.w3.org/2000/xmlns/. If the element has no namespace
> declarations, this set has no members.
> ]]
> 
> DOM Level 2 W3C REC also mention that [see 1.1.8. XML Namespaces].
> 
> In my opinion, SAX definition for namespace attributes is incorrect and
> needs a fix.
> Any comments?

My guess is that SAX2 was defined before InfoSet came out.  I hope you
don't mind if I cc [EMAIL PROTECTED] (http://www.saxproject.org).

-Edwin

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to