| Syntax
       typedef SAX_RETURN 
       SAXHandlerStartDocument(void* userData, SablotHandle processor_);
       typedef SAX_RETURN 
       SAXHandlerStartElement(void* userData, SablotHandle processor_,
           const char* name, const char** atts);
       typedef SAX_RETURN 
       SAXHandlerEndElement(void* userData, SablotHandle processor_,
           const char* name);
       typedef SAX_RETURN 
       SAXHandlerStartNamespace(void* userData, SablotHandle processor_,
           const char* prefix, const char* uri);
       typedef SAX_RETURN 
       SAXHandlerEndNamespace(void* userData, SablotHandle processor_,
           const char* prefix);
       typedef SAX_RETURN 
       SAXHandlerComment(void* userData, SablotHandle processor_,
           const char* contents);
       typedef SAX_RETURN 
       SAXHandlerPI(void* userData, SablotHandle processor_,
           const char* target, const char* contents);
       typedef SAX_RETURN 
       SAXHandlerCharacters(void* userData, SablotHandle processor_,
           const char* contents, int length);
       typedef SAX_RETURN 
       SAXHandlerEndDocument(void* userData, SablotHandle processor_);
       typedef struct
       {
           SAXHandlerStartDocument     *startDocument;
           SAXHandlerStartElement      *startElement;
           SAXHandlerEndElement        *endElement;
           SAXHandlerStartNamespace    *startNamespace;
           SAXHandlerEndNamespace      *endNamespace;
           SAXHandlerComment           *comment;
           SAXHandlerPI                *processingInstruction;
           SAXHandlerCharacters        *characters;
           SAXHandlerEndDocument       *endDocument;
       } SAXHandler;
 |