pxp
Polymorphic XML Parser
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Library pxp_engine
method add_node : ?force:bool -> 'a node -> unit
method add_pinstr : Pxp_dtd.proc_instruction -> unit
method append_node : 'a node -> unit
method attribute : string -> Pxp_types.att_value
method attribute_type : string -> Pxp_types.att_type
method attributes : (string * Pxp_types.att_value) list
method attributes_as_nodes : 'a node list
method classify_data_node : 'a node -> data_node_classification
method create_data : Pxp_dtd.dtd -> string -> 'a node
method create_element : ?name_pool_for_attribute_values:Pxp_types.pool ->
?entity_id:Pxp_types.entity_id ->
?position:(string * int * int) ->
?valcheck:bool ->
?att_values:(string * Pxp_types.att_value) list ->
Pxp_dtd.dtd ->
node_type ->
(string * string) list ->
'a node
method create_other : ?entity_id:Pxp_types.entity_id ->
?position:(string * int * int) ->
Pxp_dtd.dtd ->
node_type ->
'a node
method display : ?prefixes:string Pxp_types.StringMap.t ->
?minimization:[ `AllEmpty | `DeclaredEmpty | `None ] ->
Pxp_types.output_stream ->
Pxp_types.encoding ->
unit
method dtd : Pxp_dtd.dtd
method dump : Format.formatter -> unit
method encoding : Pxp_types.rep_encoding
method entity_id : Pxp_types.entity_id
method insert_nodes : ?pos:int -> 'a node list -> unit
method internal_adopt : 'a node option -> int -> unit
method internal_delete : 'a node -> unit
method internal_init : Pxp_types.entity_id ->
(string * int * int) ->
Pxp_types.pool option ->
bool ->
Pxp_dtd.dtd ->
string ->
(string * string) list ->
(string * Pxp_types.att_value) list ->
unit
method internal_init_other : Pxp_types.entity_id ->
(string * int * int) ->
Pxp_dtd.dtd ->
node_type ->
unit
method iter_nodes : ( 'a node -> unit ) -> unit
method namespace_manager : Pxp_dtd.namespace_manager
method namespace_scope : Pxp_dtd.namespace_scope
method namespaces_as_nodes : 'a node list
method next_node : 'a node
method node_type : node_type
method nth_node : int -> 'a node
method orphaned_clone : < add_node : ?force:bool -> 'a node -> unit
; add_pinstr : Pxp_dtd.proc_instruction -> unit
; append_node : 'a node -> unit
; attribute : string -> Pxp_types.att_value
; attribute_names : string list
; attribute_type : string -> Pxp_types.att_type
; attributes : (string * Pxp_types.att_value) list
; attributes_as_nodes : 'a node list
; classify_data_node : 'a node -> data_node_classification
; comment : string option
; complement_attlist : unit -> unit
; create_data : Pxp_dtd.dtd -> string -> 'a node
; create_element :
?name_pool_for_attribute_values:Pxp_types.pool ->
?entity_id:Pxp_types.entity_id ->
?position:(string * int * int) ->
?valcheck:bool ->
?att_values:(string * Pxp_types.att_value) list ->
Pxp_dtd.dtd ->
node_type ->
(string * string) list ->
'a node
; create_other :
?entity_id:Pxp_types.entity_id ->
?position:(string * int * int) ->
Pxp_dtd.dtd ->
node_type ->
'a node
; data : string
; delete : unit
; display :
?prefixes:string Pxp_types.StringMap.t ->
?minimization:[ `AllEmpty | `DeclaredEmpty | `None ] ->
Pxp_types.output_stream ->
Pxp_types.encoding ->
unit
; display_prefix : string
; dtd : Pxp_dtd.dtd
; dump : Format.formatter -> unit
; encoding : Pxp_types.rep_encoding
; entity_id : Pxp_types.entity_id
; extension : 'a
; id_attribute_name : string
; id_attribute_value : string
; idref_attribute_names : string list
; insert_nodes : ?pos:int -> 'a node list -> unit
; internal_adopt : 'a node option -> int -> unit
; internal_delete : 'a node -> unit
; internal_init :
Pxp_types.entity_id ->
(string * int * int) ->
Pxp_types.pool option ->
bool ->
Pxp_dtd.dtd ->
string ->
(string * string) list ->
(string * Pxp_types.att_value) list ->
unit
; internal_init_other :
Pxp_types.entity_id ->
(string * int * int) ->
Pxp_dtd.dtd ->
node_type ->
unit
; internal_set_pos : int -> unit
; iter_nodes : ( 'a node -> unit ) -> unit
; iter_nodes_sibl :
( 'a node option -> 'a node -> 'a node option -> unit ) ->
unit
; local_validate : ?use_dfa:bool -> ?check_data_nodes:bool -> unit -> unit
; localname : string
; namespace_manager : Pxp_dtd.namespace_manager
; namespace_scope : Pxp_dtd.namespace_scope
; namespace_uri : string
; namespaces_as_nodes : 'a node list
; next_node : 'a node
; node_path : int list
; node_position : int
; node_type : node_type
; normprefix : string
; nth_node : int -> 'a node
; optional_list_attribute : string -> string list
; optional_string_attribute : string -> string option
; orphaned_clone : 'b
; orphaned_flat_clone : 'b
; parent : 'a node
; pinstr : string -> Pxp_dtd.proc_instruction list
; pinstr_names : string list
; position : string * int * int
; previous_node : 'a node
; quick_set_attributes : (string * Pxp_types.att_value) list -> unit
; remove : unit -> unit
; remove_nodes : ?pos:int -> ?len:int -> unit -> unit
; required_list_attribute : string -> string list
; required_string_attribute : string -> string
; reset_attribute : string -> unit
; root : 'a node
; set_attribute : ?force:bool -> string -> Pxp_types.att_value -> unit
; set_attributes : (string * Pxp_types.att_value) list -> unit
; set_comment : string option -> unit
; set_data : string -> unit
; set_namespace_scope : Pxp_dtd.namespace_scope -> unit
; set_nodes : 'a node list -> unit
; sub_nodes : 'a node list
; validate : unit -> unit
; validate_attlist : unit -> unit
; validate_contents : ?use_dfa:bool -> ?check_data_nodes:bool -> unit -> unit
; write :
?prefixes:string list ->
?default:string ->
?minimization:[ `AllEmpty | `DeclaredEmpty | `None ] ->
Pxp_types.output_stream ->
Pxp_types.encoding ->
unit.. > as 'b
method parent : 'a node
method pinstr : string -> Pxp_dtd.proc_instruction list
method previous_node : 'a node
method quick_set_attributes : (string * Pxp_types.att_value) list -> unit
method root : 'a node
method set_attribute : ?force:bool -> string -> Pxp_types.att_value -> unit
method set_attributes : (string * Pxp_types.att_value) list -> unit
method set_namespace_scope : Pxp_dtd.namespace_scope -> unit
method set_nodes : 'a node list -> unit
method sub_nodes : 'a node list
method write : ?prefixes:string list ->
?default:string ->
?minimization:[ `AllEmpty | `DeclaredEmpty | `None ] ->
Pxp_types.output_stream ->
Pxp_types.encoding ->
unit