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_ |