← Prev in month ← Prev in thread
Next in thread → Next in month →

SAX best practice

From
Jeff Rafter <>
To
Date
2004-11-09T20:06:18Z
ID
<>
Thread
SAX best practice
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
← Prev in month ← Prev in thread
Next in thread → Next in month →