OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: SAX2: Namespace Processing and NSUtils helper class

[ Lists Home | Date Index | Thread Index ]
  • From: "Don Park" <donpark@docuverse.com>
  • To: "'XMLDev list'" <xml-dev@ic.ac.uk>
  • Date: Wed, 15 Dec 1999 12:51:12 -0800

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

composite name doesn't have to be taken apart.

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

Not very efficient but workable.

David, how about introducing a new class: Name.

static final String FOO_NS = "http://www.foo.com/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);
  }
}

Best,

Don Park    -   mailto:donpark@docuverse.com
Docuverse   -   http://www.docuverse.com


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@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@ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS