[Home] [By Thread] [By Date] [Recent Entries]

  • From: "David Brownell" <david-b@p...>
  • To: "Kay Michael" <Michael.Kay@i...>, "XML Dev" <xml-dev@i...>
  • Date: Fri, 30 Jul 1999 10:24:14 -0700


----- Original Message -----
From: Kay Michael <Michael.Kay@i...>
To: XML Dev <xml-dev@i...>
Sent: Friday, July 30, 1999 9:21 AM
Subject: RE: encoding problem fixed


> > You should never use a Reader of any sort when
> > processing XML (unless you have a non-standard Reader class that
> > understands the XML declaration).
>
> I'm not sure about that... There was some debate when SAX was being
> designed. There's an escape clause for XML "provided by an external
> transport protocol" which makes it legitimate to present the parser with a
> stream of characters rather than bytes. I've certainly found this useful
> when the XML is stored in a database rather than a file.

Right.  The general case is data that's not got a URI, or for which
the encoding is recorded externally rather than internally (which
is perfectly legal).

As I noted elsewhere, a better guideline is always to pass a URI to
the InputSource, and only use I/O streams (Reader or InputStream)
with exquisite care.  Reader in the case of data whose encoding is
externally tagged (e.g. MIME entities or database contents); and if
the encoding isn't externally recorded, _only then_ use InputStream.

- Dave



xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member