libzeep

PrevUpHomeNext

Class parser

zeep::xml::parser

Synopsis

// In header: <zeep/xml/parser.hpp>


class parser {
public:
  // types
  typedef  ;     
  typedef  ;

  // construct/copy/destruct
  ();
  ();
  ~();

  // public member functions
   (, );

  // protected member functions
   (, , );
   
  (, , );
   
  (, , 
                );
   (, );
   ();
   
  (, );
   ();
   ();
   ();
   (, );
   ();
   
  (, , );
   ();
   
  (, , 
                      );

  // public data members
   xml_decl_handler;
   start_element_handler;
   end_element_handler;
   character_data_handler;
   processing_instruction_handler;
   comment_handler;
   start_cdata_section_handler;
   end_cdata_section_handler;
   start_namespace_decl_handler;
   end_namespace_decl_handler;
   doctype_decl_handler;
   notation_decl_handler;
   external_entity_ref_handler;
   report_invalidation_handler;
};

Description

zeep::xml::parser is a SAX parser. After construction, you should assign call back handlers for the SAX events and then call parse().

parser public construct/copy/destruct

  1. ( is);
  2. ( s);
  3. ~();

parser public member functions

  1.  ( validate,  validate_ns);

parser protected member functions

  1.  ( encoding,  standalone,  version);
  2.  
    ( root,  publicId, 
                  uri);
  3.  
    ( name,  uri, 
                   atts);
  4.  ( name,  uri);
  5.  ( data);
  6.  
    ( target,  data);
  7.  ( data);
  8.  ();
  9.  ();
  10.  
    ( prefix,  uri);
  11.  ( prefix);
  12.  
    ( name,  systemId, 
                   publicId);
  13.  ( msg);
  14.  
    ( base,  pubid, 
                         uri);

PrevUpHomeNext