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

  • To: xml-dev@l...
  • Subject: SAX best practice
  • From: Jeff Rafter <lists@j...>
  • Date: Tue, 09 Nov 2004 12:06:18 -0800
  • User-agent: Mozilla Thunderbird 0.9 (Windows/20041103)

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

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