pxp

Polymorphic XML Parser
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library pxp_engine
Module Pxp_reader
exception Not_competent
exception Not_resolvable of exn
type lexer_source = {
lsrc_lexbuf : Lexing.lexbuf Lazy.t;
lsrc_unicode_lexbuf : Netulex.ULB.unicode_lexbuf Lazy.t;
}
class type resolver = object ... end
class resolve_to_any_obj_channel : ?close:( Netchannels.in_obj_channel -> unit ) -> channel_of_id:( Pxp_core_types.I.resolver_id -> accepted_id ) -> unit -> resolver
class resolve_as_file : ?file_prefix:[ `Allowed | `Not_recognized | `Required ] -> ?host_prefix: [ `Allowed | `Not_recognized | `Required ] -> ?system_encoding:Pxp_core_types.I.encoding -> ?map_private_id:( Pxp_core_types.I.private_id -> Neturl.url ) -> ?open_private_id:( Pxp_core_types.I.private_id -> in_channel * Pxp_core_types.I.encoding option ) -> ?base_url_defaults_to_cwd: bool -> ?not_resolvable_if_not_found:bool -> unit -> resolver
val make_file_url : ?system_encoding:Pxp_core_types.I.encoding -> ?enc:Pxp_core_types.I.encoding -> string -> Neturl.url
class lookup_public_id : (string * resolver) list -> resolver
class lookup_public_id_as_file : ?fixenc:Pxp_core_types.I.encoding -> (string * string) list -> resolver
class lookup_public_id_as_string : ?fixenc:Pxp_core_types.I.encoding -> (string * string) list -> resolver
class lookup_system_id : (string * resolver) list -> resolver
class lookup_system_id_as_file : ?fixenc:Pxp_core_types.I.encoding -> (string * string) list -> resolver
class lookup_system_id_as_string : ?fixenc:Pxp_core_types.I.encoding -> (string * string) list -> resolver
class rewrite_system_id : ?forward_unmatching_urls:bool -> (string * string) list -> resolver -> resolver
type combination_mode =
| Public_before_system
| System_before_public
class combine : ?mode:combination_mode -> resolver list -> resolver
class resolve_read_any_channel : ?close:( in_channel -> unit ) -> channel_of_id:( Pxp_core_types.I.ext_id -> in_channel * Pxp_core_types.I.encoding option ) -> unit -> resolver
class resolve_read_url_channel : ?base_url:Neturl.url -> ?close:( in_channel -> unit ) -> url_of_id:( Pxp_core_types.I.ext_id -> Neturl.url ) -> channel_of_url:( Pxp_core_types.I.ext_id -> Neturl.url -> in_channel * Pxp_core_types.I.encoding option ) -> unit -> resolver
class resolve_read_any_string : string_of_id:( Pxp_core_types.I.ext_id -> string * Pxp_core_types.I.encoding option ) -> unit -> resolver
val lookup_public_id_as_file : ?fixenc:Pxp_core_types.I.encoding -> (string * string) list -> resolver
val lookup_public_id_as_string : ?fixenc:Pxp_core_types.I.encoding -> (string * string) list -> resolver
val lookup_system_id_as_file : ?fixenc:Pxp_core_types.I.encoding -> (string * string) list -> resolver
val lookup_system_id_as_string : ?fixenc:Pxp_core_types.I.encoding -> (string * string) list -> resolver
val set_debug_mode : bool -> unit