SAX2: Namespace Processing and NSUtils helper class

Don Park donpark at
Wed Dec 15 20:50:14 GMT 1999

Tim Bray wrote:
> while (iterator.hasNext())
> {
>    whatever = (Whatever);
>    if (whatever.ns().equals(myNamespace))
>    doMyProcessing(;
> }

composite name doesn't have to be taken apart.

String nss = "{" + myNamespace + "}";
while (iterator.hasNext()) {
  whatever = (Whatever);
  if (

Not very efficient but workable.

David, how about introducing a new class: Name.

static final String FOO_NS = "";
private Name foobar = new Name(FOO_NS, "bar");
private Name fooid = new Name(FOO_NS, "id");
void startElement(Name name, AttributeList atts) {
  if (name.equals(foobar)) {
    String id = atts.getValue(fooid);


Don Park    -   mailto:donpark at
Docuverse   -

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at
Archived as: and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at

More information about the Xml-dev mailing list