Public Methods |
| | ACEXML_Parser (void) |
| | Default constructor. More...
|
| virtual | ~ACEXML_Parser (void) |
| | Destructor. More...
|
| virtual ACEXML_ContentHandler * | getContentHandler (void) const |
| virtual ACEXML_DTDHandler * | getDTDHandler (void) const |
| virtual ACEXML_EntityResolver * | getEntityResolver (void) const |
| virtual ACEXML_ErrorHandler * | getErrorHandler (void) const |
| virtual int | getFeature (const ACEXML_Char *name, ACEXML_Env &xmlenv) |
| virtual void * | getProperty (const ACEXML_Char *name, ACEXML_Env &xmlenv) |
| virtual void | parse (ACEXML_InputSource *input, ACEXML_Env &xmlenv) |
| virtual void | parse (const ACEXML_Char *systemId, ACEXML_Env &xmlenv) |
| virtual void | setContentHandler (ACEXML_ContentHandler *handler) |
| virtual void | setDTDHandler (ACEXML_DTDHandler *handler) |
| virtual void | setEntityResolver (ACEXML_EntityResolver *resolver) |
| virtual void | setErrorHandler (ACEXML_ErrorHandler *handler) |
| virtual void | setFeature (const ACEXML_Char *name, int boolean_value, ACEXML_Env &xmlenv) |
| virtual void | setProperty (const ACEXML_Char *name, void *value, ACEXML_Env &xmlenv) |
| ACEXML_Char | skip_whitespace (ACEXML_Char **whitespace) |
| int | skip_whitespace_count (ACEXML_Char *peek=0) |
| int | is_whitespace (ACEXML_Char c) |
| int | is_whitespace_or_equal (ACEXML_Char c) |
| int | is_nonname (ACEXML_Char c) |
| int | skip_equal (void) |
| int | get_quoted_string (ACEXML_Char *&str) |
| int | parse_processing_instruction (ACEXML_Env &xmlenv) |
| int | grok_comment () |
| ACEXML_Char * | read_name (ACEXML_Char ch=0) |
| int | parse_doctypedecl (ACEXML_Env &xmlenv) |
| void | parse_element (int is_root, ACEXML_Env &xmlenv) |
| void | parse_xml_prolog (ACEXML_Env &xmlenv) |
| int | parse_char_reference (ACEXML_Char *buf, size_t len) |
| const ACEXML_String * | parse_reference (void) |
| int | parse_cdata (ACEXML_Env &xmlenv) |
| int | parse_internal_dtd (ACEXML_Env &xmlenv) |
| int | parse_element_decl (ACEXML_Env &xmlenv) |
| int | parse_entity_decl (ACEXML_Env &xmlenv) |
| int | parse_attlist_decl (ACEXML_Env &xmlenv) |
| int | parse_notation_decl (ACEXML_Env &xmlenv) |
| int | parse_external_id_and_ref (ACEXML_Char *&publicId, ACEXML_Char *&systemId, ACEXML_Env &xmlenv) |
| int | parse_children_definition (ACEXML_Env &xmlenv) |
| int | parse_child (int skip_open_paren, ACEXML_Env &xmlenv) |
Protected Methods |
| ACEXML_Char | get (void) |
| | Get a character. More...
|
| ACEXML_Char | peek (void) |
| | Peek a character. More...
|
| int | try_grow_cdata (size_t size, size_t &len, ACEXML_Env &xmlenv) |
Static Protected Attributes |
| const ACEXML_Char | simple_parsing_name_ [] = { 'S', 'i', 'm', 'p', 'l', 'e', 0 } |
Private Methods |
| int | check_exception (ACEXML_Env &xmlenv) |
Private Attributes |
| ACEXML_DTDHandler * | dtd_handler_ |
| | Keeping track of the handlers. We do not manage the memory for handlers. More...
|
| ACEXML_EntityResolver * | entity_resolver_ |
| ACEXML_ContentHandler * | content_handler_ |
| ACEXML_ErrorHandler * | error_handler_ |
| ACEXML_CharStream * | instream_ |
| | Feature and properties management structure here. Current input char stream. More...
|
| ACEXML_Char * | doctype_ |
| | My doctype, if any. More...
|
| ACEXML_Char * | dtd_system_ |
| | External DTD System Literal, if any. More...
|
| ACEXML_Char * | dtd_public_ |
| | External DTD Public Literal, if any. More...
|
| ACE_Obstack_T< ACEXML_Char > | obstack_ |
| ACEXML_NamespaceSupport | xml_namespace_ |
| ACEXML_Entity_Manager | entities_ |
| ACEXML_LocatorImpl | locator_ |
| int | simple_parsing_ |