Class type Pxp_document.node

constraint 'a = 'a node extension
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_names : string list
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 comment : string option
method complement_attlist : unit -> unit
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 data : string
method delete : unit
method display : ?⁠prefixes:string Pxp_types.StringMap.t -> ?⁠minimization:[ `AllEmpty | `DeclaredEmpty | `None ] -> Pxp_types.output_stream -> Pxp_types.encoding -> unit
method display_prefix : string
method dtd : Pxp_dtd.dtd
method dump : Stdlib.Format.formatter -> unit
method encoding : Pxp_types.rep_encoding
method entity_id : Pxp_types.entity_id
method extension : 'a
method id_attribute_name : string
method id_attribute_value : string
method idref_attribute_names : string list
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 internal_set_pos : int -> unit
method iter_nodes : ('a node -> unit) -> unit
method iter_nodes_sibl : ('a node option -> 'a node -> 'a node option -> unit) -> unit
method local_validate : ?⁠use_dfa:bool -> ?⁠check_data_nodes:bool -> unit -> unit
method localname : string
method namespace_manager : Pxp_dtd.namespace_manager
method namespace_scope : Pxp_dtd.namespace_scope
method namespace_uri : string
method namespaces_as_nodes : 'a node list
method next_node : 'a node
method node_path : int list
method node_position : int
method node_type : node_type
method normprefix : string
method nth_node : int -> 'a node
method optional_list_attribute : string -> string list
method optional_string_attribute : string -> string option
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 : Stdlib.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 orphaned_flat_clone : 'b
method parent : 'a node
method pinstr : string -> Pxp_dtd.proc_instruction list
method pinstr_names : string list
method position : string * int * int
method previous_node : 'a node
method quick_set_attributes : (string * Pxp_types.att_value) list -> unit
method remove : unit -> unit
method remove_nodes : ?⁠pos:int -> ?⁠len:int -> unit -> unit
method required_list_attribute : string -> string list
method required_string_attribute : string -> string
method reset_attribute : string -> 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_comment : string option -> unit
method set_data : string -> unit
method set_namespace_scope : Pxp_dtd.namespace_scope -> unit
method set_nodes : 'a node list -> unit
method sub_nodes : 'a node list
method validate : unit -> unit
method validate_attlist : unit -> unit
method validate_contents : ?⁠use_dfa:bool -> ?⁠check_data_nodes:bool -> unit -> unit
method write : ?⁠prefixes:string list -> ?⁠default:string -> ?⁠minimization:[ `AllEmpty | `DeclaredEmpty | `None ] -> Pxp_types.output_stream -> Pxp_types.encoding -> unit