Parser compliance

Niels Möller nisse at
Wed Nov 17 13:38:16 GMT 1999

James Clark <jjc at> writes:

> > and isn't validating
> This is true.  XML 1.0 DTD validation isn't very useful for the things
> I'm interested in and I want to keep the code size small.  Expat
> provides enough information that you could implement a validation layer
> on top.

I have a question on expat's API. Say that one of the callback
function detects some error (e.g. unexpected element name or
attribute) and wants the entire parse to fail. How do I report this
back? To me, the natural way to do it would be to have the callback
function return an error code to the parser, which can then clean up,
stop parsing, and pass the error code on to the caler. But callback
functions return void, so that's obviously not how it is supposed to


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