[
Lists Home |
Date Index |
Thread Index
]
I have a quick question on SAX best practice, but should note that I am
working with the SAX for .NET API. Regardless it shouldn't affect the
outcome:
(Q1) In a document with no content and no prolog (just a zero byte
file)-- what is the proper SAX processor event stream?
(a) SetDocumentLocator
StartDocument
FatalError
EndDocument
(b) SetDocumentLocator
StartDocument
FatalError
(c) SetDocumentLocator
FatalError
(d) FatalError
(e) Exception, no SAX processing should be done.
(Q2) What about the following (ibm-not-wf-P81-ibm81n01.xml), where the
encoding declaration is not recognized:
<?xml version="1.0" encoding="_UTF-8"?>
<!--* Illegal inital Charater in above EncName *-->
<!DOCTYPE root [
<!ELEMENT root (#PCDATA)>
<!ATTLIST root att CDATA #IMPLIED>
]>
<root/>
(Q3) What about a document with only a prolog:
<?xml version="1.0"?>
Thanks for any comments,
Jeff Rafter
|