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


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: finalising org.sax.xml.Parser

[ Lists Home | Date Index | Thread Index ]
  • From: "Don Park" <donpark@quake.net>
  • To: "David Megginson" <ak117@freenet.carleton.ca>, "xml-dev Mailing List" <xml-dev@ic.ac.uk>
  • Date: Mon, 23 Feb 1998 07:24:06 -0800


I agree with most of the changes especially the KISS solution to multiple
input type problem.

I have just two recommendations:

1. Keep Public ID.
2. Use System ID instead of Public ID.

End result is that we just have two new methods in Parser and no change to
existing methods.

My reasons are:

1. Who knows where that rubber chicken will come in handy?
2. It is trivial for a SAX parser implementor to extract baseURI from URI.
3. It is not trivial and rather confusing for a SAX user to figure out what
the base URI is.

So the method signatures would be:

    public void
parse (String pubID, String sysID)
    throws java.lang.Exception;

    public void
parse (String pubID, String sysID, InputStream is)
    throws java.lang.Exception;

    public void
parse (String pubID, String sysID, char ch[], int offset, int length)
    throws java.lang.Exception;

PS: Parameter orders were changed because I prefer to append new arguments
rather prepending.

For the new methods, pubID and sysID are used to tell the parser that "data
from the given stream or character array should be treated as if it came
from given pubID and sysID".



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/
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe 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