[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: SAX2 Event Sequence [Was: Re: SAX2: relative ordering ofstartDocumen
Thanks for the corrections, David; folded in at: http://www.mds.rmit.edu.au/~msf/misc/SAXEvents.html DavidB> I have a few questions/comments: DavidB> - It's established (yes?) that everything outside the DavidB> DTDEvents will be in lexical order. Is that also required to DavidB> be true for DTD events? (I got no answer when I asked this DavidB> question before. Near as I can tell nobody else has DavidB> implemented LexicalHandler/DeclHandler, so nobody else has DavidB> needed to care.) I'm not sure if that's the case. I've partially wrapped SP and (without actually checking ;-), I've got a funny feeling that it may not always report DTD events in lexical order. Regardless, given that a DTD is loosely unordered (other than needing to define entities before their use), is there any useful reason to constrain parsers to a lexical ordering of DTD events? DavidB> - There's a missing "setDocumentLocator" call [...] DavidB> - One "ElementEvents" at the document level is mandatory, [...] DavidB> - This shows only the clean "no error" case. [...] Ta. DavidB> HOWEVER I would flag resolveEntity calls [...] Agreed. DavidB> [...] it may not be realistic to expect that the prefix mappings DavidB> be perfectly nested [...] Agreed. DavidB> Also, I was under the understanding that startEntity/endEntity DavidB> would not appear within DTDEvents ... Ah, you're right, I think. 'startEntity()' is defined as: "Report the beginning of an entity in content." (fix applied.) I guess "in content" actually means "in element content"; if so, that excludes its occurrence w/i DTD events. Question: is there reason to restrict startEntity()/endEntity() to document content use only, or would it be useful to allow parsers to (optionally) report them w/i DTD content? Not a very important issue, I admit; I suspect that most current parsers don't do this, so probably better to leave things as they are. DavidB> (And the PE example should use '%foo.flag;' ... ;-) Ta. Michael *************************************************************************** This is xml-dev, the mailing list for XML developers. To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev List archives are available at http://xml.org/archives/xml-dev/threads.html ***************************************************************************
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|