[XML-SIG] SAX2: LexicalHandler
uche.ogbuji@fourthought.com
uche.ogbuji@fourthought.com
Sun, 25 Apr 1999 09:21:32 -0600
> This handler is supposed to be used by applications that need
> information about lexical details in the document such as comments and
> entity boundaries. Most applications won't need this, but the DOM will
> find it useful. Support for this handler will be optional.
>
> This handler has the handerID http://xml.org/sax/handlers/lexical.
>
> class LexicalHandler:
>
> def xmlDecl(self, version, encoding, standalone):
> """All three parameters are strings. encoding and standalone are not
> specified on the XML declaration, their values will be None."""
I think you're missing an "If" at the beginning of the last sentence.
> def startDTD(self, root, publicID, systemID):
> """This event is reported when the DOCTYPE declaration is
> encountered. root is the name of the root element type, while the two last
> parameters are the public and system identifiers of the external
> DTD subset."""
Excellent. This would fill a huge hole in SAX -> DOM building.
> def endDTD(self):
> "This event is reported after the DTD has been parsed."
>
> def startEntity(self, name):
> """Reports the beginning of a new entity. If the entity is the
> external DTD subset the name will be '[dtd]'."""
>
> def endEntity(self, name):
> pass
>
> def startCDATA(self):
> pass
>
> def endCDATA(self):
> pass
--
Uche Ogbuji
FourThought LLC, IT Consultants
uche.ogbuji@fourthought.com (970)481-0805
Software engineering, project management, Intranets and Extranets
http://FourThought.com http://OpenTechnology.org