Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val parser_create : encoding:string option -> expat_parser
val parser_create_ns : encoding:string option -> separator:char -> expat_parser
val external_entity_parser_create :
expat_parser ->
string option ->
string option ->
expat_parser
val parse : expat_parser -> string -> unit
val parse_bytes : expat_parser -> bytes -> unit
val parse_sub : expat_parser -> string -> int -> int -> unit
val parse_sub_bytes : expat_parser -> bytes -> int -> int -> unit
val final : expat_parser -> unit
val set_start_element_handler :
expat_parser ->
(string -> (string * string) list -> unit) ->
unit
val reset_start_element_handler : expat_parser -> unit
val set_end_element_handler : expat_parser -> (string -> unit) -> unit
val reset_end_element_handler : expat_parser -> unit
val set_character_data_handler : expat_parser -> (string -> unit) -> unit
val reset_character_data_handler : expat_parser -> unit
val set_processing_instruction_handler :
expat_parser ->
(string -> string -> unit) ->
unit
val reset_processing_instruction_handler : expat_parser -> unit
val set_comment_handler : expat_parser -> (string -> unit) -> unit
val reset_comment_handler : expat_parser -> unit
val set_start_cdata_handler : expat_parser -> (unit -> unit) -> unit
val reset_start_cdata_handler : expat_parser -> unit
val set_end_cdata_handler : expat_parser -> (unit -> unit) -> unit
val reset_end_cdata_handler : expat_parser -> unit
val set_default_handler : expat_parser -> (string -> unit) -> unit
val reset_default_handler : expat_parser -> unit
val set_external_entity_ref_handler :
expat_parser ->
(string option -> string option -> string -> string option -> unit) ->
unit
val reset_external_entity_ref_handler : expat_parser -> unit
val get_current_byte_index : expat_parser -> int
val get_current_column_number : expat_parser -> int
val get_current_line_number : expat_parser -> int
val get_current_byte_count : expat_parser -> int
type xml_error =
| NONE
| NO_MEMORY
| SYNTAX
| NO_ELEMENTS
| INVALID_TOKEN
| UNCLOSED_TOKEN
| PARTIAL_CHAR
| TAG_MISMATCH
| DUPLICATE_ATTRIBUTE
| JUNK_AFTER_DOC_ELEMENT
| PARAM_ENTITY_REF
| UNDEFINED_ENTITY
| RECURSIVE_ENTITY_REF
| ASYNC_ENTITY
| BAD_CHAR_REF
| BINARY_ENTITY_REF
| ATTRIBUTE_EXTERNAL_ENTITY_REF
| MISPLACED_XML_PI
| UNKNOWN_ENCODING
| INCORRECT_ENCODING
| UNCLOSED_CDATA_SECTION
| EXTERNAL_ENTITY_HANDLING
| NOT_STANDALONE
| UNEXPECTED_STATE
| ENTITY_DECLARED_IN_PE
| FEATURE_REQUIRES_XML_DTD
| CANT_CHANGE_FEATURE_ONCE_PARSING
exception Expat_error of xml_error
val xml_error_to_string : xml_error -> string
val set_base : expat_parser -> string option -> unit
val get_base : expat_parser -> string option
val set_param_entity_parsing :
expat_parser ->
xml_param_entity_parsing_choice ->
bool