pxp

Polymorphic XML Parser
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library pxp_engine
Module Pxp_core_types . I
module StringMap : sig ... end
type ext_id = A.ext_id =
| System of string
| Public of string * string
| Anonymous
| Private of private_id
and private_id = A.private_id
val allocate_private_id : unit -> private_id
type resolver_id = A.resolver_id = {
rid_private : private_id option;
rid_public : string option;
rid_system : string option;
rid_system_base : string option;
}
val resolver_id_of_ext_id : ext_id -> resolver_id
type dtd_id = A.dtd_id =
| External of ext_id
| Derived of ext_id
| Internal
type content_model_type = A.content_model_type =
| Unspecified
| Empty
| Any
| Mixed of mixed_spec list
| Regexp of regexp_spec
and mixed_spec = A.mixed_spec =
| MPCDATA
| MChild of string
and regexp_spec = A.regexp_spec =
| Optional of regexp_spec
| Repeated of regexp_spec
| Repeated1 of regexp_spec
| Alt of regexp_spec list
| Seq of regexp_spec list
| Child of string
type att_type = A.att_type =
| A_cdata
| A_id
| A_idref
| A_idrefs
| A_entity
| A_entities
| A_nmtoken
| A_nmtokens
| A_notation of string list
| A_enum of string list
type att_default = A.att_default =
| D_required
| D_implied
| D_default of string
| D_fixed of string
type att_value = A.att_value =
| Value of string
| Valuelist of string list
| Implied_value
class type collect_warnings = object ... end
type warning = [
| `W_XML_version_not_supported of string
| `W_code_point_cannot_be_represented of int
| `W_element_mentioned_but_not_declared of string
| `W_entity_declared_twice of string
| `W_multiple_ATTLIST_declarations of string
| `W_multiple_attribute_declarations of string * string
| `W_name_is_reserved_for_extensions of string
]
class type symbolic_warnings = object ... end
val string_of_warning : warning -> string
val warn : symbolic_warnings option -> collect_warnings -> warning -> unit
type encoding = Netconversion.encoding
type rep_encoding = [
| `Enc_cp1006
| `Enc_cp437
| `Enc_cp737
| `Enc_cp775
| `Enc_cp850
| `Enc_cp852
| `Enc_cp855
| `Enc_cp856
| `Enc_cp857
| `Enc_cp860
| `Enc_cp861
| `Enc_cp862
| `Enc_cp863
| `Enc_cp864
| `Enc_cp865
| `Enc_cp866
| `Enc_cp869
| `Enc_cp874
| `Enc_iso88591
| `Enc_iso885910
| `Enc_iso885913
| `Enc_iso885914
| `Enc_iso885915
| `Enc_iso885916
| `Enc_iso88592
| `Enc_iso88593
| `Enc_iso88594
| `Enc_iso88595
| `Enc_iso88596
| `Enc_iso88597
| `Enc_iso88598
| `Enc_iso88599
| `Enc_koi8r
| `Enc_macroman
| `Enc_usascii
| `Enc_utf8
| `Enc_windows1250
| `Enc_windows1251
| `Enc_windows1252
| `Enc_windows1253
| `Enc_windows1254
| `Enc_windows1255
| `Enc_windows1256
| `Enc_windows1257
| `Enc_windows1258
]
exception Validation_error of string
exception WF_error of string
exception Namespace_error of string
exception Error of string
exception Character_not_supported
exception At of string * exn
exception Undeclared
exception Method_not_applicable of string
exception Namespace_method_not_applicable of string
exception Not_competent
exception Not_resolvable of exn
exception Namespace_not_managed of string
exception Namespace_prefix_not_managed of string
exception Namespace_not_in_scope of string
val string_of_exn : exn -> string
type output_stream = [
| `Out_buffer of Buffer.t
| `Out_channel of out_channel
| `Out_function of string -> int -> int -> unit
| `Out_netchannel of Netchannels.out_obj_channel
]
val write : output_stream -> string -> int -> int -> unit
type pool = A.pool
val make_probabilistic_pool : ?fraction:float -> int -> pool
val pool_string : pool -> string -> string