SAX2: Namespace Processing and NSUtils helper class
Tim Bray
tbray at textuality.com
Wed Jan 5 19:59:36 GMT 2000
At 11:45 AM 1/5/00 -0800, David Brownell wrote:
>Tim pointed out the spec only allows a null URI in the case of the
>default namespace declaration: xmlns="".
And when you're doing this, you're saying that there is *no* default
namespace, not that the default namespace is "".
Pardon for flogging this possibly-dead horse, but you have to read the
text of the namespace spec carefully to realise that you just can't ever
have a namespace URI whose value is "". We should have put in a sentence
in section 5.2 saying "Note that as a consequence of this rule, it is not
possible to have a namespace whose value is the empty string."
As a consequence of this, I have suggested that in SAX2, we use ""
to represent the absence of a namespace rather than null. Then you'll
always be able to do
if (ns.equals(myNamespace))
rather than
if ((ns != null) && ns.equals(myNamespace))
-Tim
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list