<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of class methods" rel=Appendix href="index_methods.html"> <link title="Index of classes" rel=Appendix href="index_classes.html"> <link title="Index of class types" rel=Appendix href="index_class_types.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Index of module types" rel=Appendix href="index_module_types.html"> <link title="Pxp_types" rel="Chapter" href="Pxp_types.html"> <link title="Pxp_document" rel="Chapter" href="Pxp_document.html"> <link title="Pxp_dtd" rel="Chapter" href="Pxp_dtd.html"> <link title="Pxp_tree_parser" rel="Chapter" href="Pxp_tree_parser.html"> <link title="Pxp_core_types" rel="Chapter" href="Pxp_core_types.html"> <link title="Pxp_ev_parser" rel="Chapter" href="Pxp_ev_parser.html"> <link title="Pxp_event" rel="Chapter" href="Pxp_event.html"> <link title="Pxp_dtd_parser" rel="Chapter" href="Pxp_dtd_parser.html"> <link title="Pxp_codewriter" rel="Chapter" href="Pxp_codewriter.html"> <link title="Pxp_marshal" rel="Chapter" href="Pxp_marshal.html"> <link title="Pxp_yacc" rel="Chapter" href="Pxp_yacc.html"> <link title="Pxp_reader" rel="Chapter" href="Pxp_reader.html"> <link title="Intro_trees" rel="Chapter" href="Intro_trees.html"> <link title="Intro_extensions" rel="Chapter" href="Intro_extensions.html"> <link title="Intro_namespaces" rel="Chapter" href="Intro_namespaces.html"> <link title="Intro_events" rel="Chapter" href="Intro_events.html"> <link title="Intro_resolution" rel="Chapter" href="Intro_resolution.html"> <link title="Intro_getting_started" rel="Chapter" href="Intro_getting_started.html"> <link title="Intro_advanced" rel="Chapter" href="Intro_advanced.html"> <link title="Intro_preprocessor" rel="Chapter" href="Intro_preprocessor.html"> <link title="Example_readme" rel="Chapter" href="Example_readme.html"><title>PXP Reference : Pxp_document.node</title> </head> <body> <code class="code"><span class="keyword">object</span> (<span class="keywordsign">'</span>a)<br> <span class="keyword">method</span> add_node :<br> ?force:bool <span class="keywordsign">-></span><br> (<span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node <span class="keywordsign">#</span><span class="constructor">Pxp_document</span>.extension <span class="keyword">as</span> <span class="keywordsign">'</span>b) <span class="constructor">Pxp_document</span>.node <span class="keywordsign">-></span><br> unit<br> <span class="keyword">method</span> add_pinstr : <span class="constructor">Pxp_dtd</span>.proc_instruction <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> append_node : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> attribute : string <span class="keywordsign">-></span> <span class="constructor">Pxp_types</span>.att_value<br> <span class="keyword">method</span> attribute_names : string list<br> <span class="keyword">method</span> attribute_type : string <span class="keywordsign">-></span> <span class="constructor">Pxp_types</span>.att_type<br> <span class="keyword">method</span> attributes : (string * <span class="constructor">Pxp_types</span>.att_value) list<br> <span class="keyword">method</span> attributes_as_nodes : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node list<br> <span class="keyword">method</span> classify_data_node :<br> <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node <span class="keywordsign">-></span> <span class="constructor">Pxp_document</span>.data_node_classification<br> <span class="keyword">method</span> comment : string option<br> <span class="keyword">method</span> complement_attlist : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> create_data : <span class="constructor">Pxp_dtd</span>.dtd <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node<br> <span class="keyword">method</span> create_element :<br> ?name_pool_for_attribute_values:<span class="constructor">Pxp_types</span>.pool <span class="keywordsign">-></span><br> ?entity_id:<span class="constructor">Pxp_types</span>.entity_id <span class="keywordsign">-></span><br> ?position:string * int * int <span class="keywordsign">-></span><br> ?valcheck:bool <span class="keywordsign">-></span><br> ?att_values:(string * <span class="constructor">Pxp_types</span>.att_value) list <span class="keywordsign">-></span><br> <span class="constructor">Pxp_dtd</span>.dtd <span class="keywordsign">-></span><br> <span class="constructor">Pxp_document</span>.node_type <span class="keywordsign">-></span> (string * string) list <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node<br> <span class="keyword">method</span> create_other :<br> ?entity_id:<span class="constructor">Pxp_types</span>.entity_id <span class="keywordsign">-></span><br> ?position:string * int * int <span class="keywordsign">-></span><br> <span class="constructor">Pxp_dtd</span>.dtd <span class="keywordsign">-></span> <span class="constructor">Pxp_document</span>.node_type <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node<br> <span class="keyword">method</span> data : string<br> <span class="keyword">method</span> delete : unit<br> <span class="keyword">method</span> display :<br> ?prefixes:string <span class="constructor">Pxp_types</span>.<span class="constructor">StringMap</span>.t <span class="keywordsign">-></span><br> ?minimization:[ <span class="keywordsign">`</span><span class="constructor">AllEmpty</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">DeclaredEmpty</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">None</span> ] <span class="keywordsign">-></span><br> <span class="constructor">Pxp_types</span>.output_stream <span class="keywordsign">-></span> <span class="constructor">Pxp_types</span>.encoding <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> display_prefix : string<br> <span class="keyword">method</span> dtd : <span class="constructor">Pxp_dtd</span>.dtd<br> <span class="keyword">method</span> dump : <span class="constructor">Format</span>.formatter <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> encoding : <span class="constructor">Pxp_types</span>.rep_encoding<br> <span class="keyword">method</span> entity_id : <span class="constructor">Pxp_types</span>.entity_id<br> <span class="keyword">method</span> extension : <span class="keywordsign">'</span>b<br> <span class="keyword">method</span> id_attribute_name : string<br> <span class="keyword">method</span> id_attribute_value : string<br> <span class="keyword">method</span> idref_attribute_names : string list<br> <span class="keyword">method</span> insert_nodes : ?pos:int <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> internal_adopt : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node option <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> internal_delete : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> internal_init :<br> <span class="constructor">Pxp_types</span>.entity_id <span class="keywordsign">-></span><br> string * int * int <span class="keywordsign">-></span><br> <span class="constructor">Pxp_types</span>.pool option <span class="keywordsign">-></span><br> bool <span class="keywordsign">-></span><br> <span class="constructor">Pxp_dtd</span>.dtd <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span><br> (string * string) list <span class="keywordsign">-></span> (string * <span class="constructor">Pxp_types</span>.att_value) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> internal_init_other :<br> <span class="constructor">Pxp_types</span>.entity_id <span class="keywordsign">-></span><br> string * int * int <span class="keywordsign">-></span> <span class="constructor">Pxp_dtd</span>.dtd <span class="keywordsign">-></span> <span class="constructor">Pxp_document</span>.node_type <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> internal_set_pos : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> iter_nodes : (<span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> iter_nodes_sibl :<br> (<span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node option <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node option <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> unit<br> <span class="keyword">method</span> local_validate :<br> ?use_dfa:bool <span class="keywordsign">-></span> ?check_data_nodes:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> localname : string<br> <span class="keyword">method</span> namespace_manager : <span class="constructor">Pxp_dtd</span>.namespace_manager<br> <span class="keyword">method</span> namespace_scope : <span class="constructor">Pxp_dtd</span>.namespace_scope<br> <span class="keyword">method</span> namespace_uri : string<br> <span class="keyword">method</span> namespaces_as_nodes : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node list<br> <span class="keyword">method</span> next_node : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node<br> <span class="keyword">method</span> node_path : int list<br> <span class="keyword">method</span> node_position : int<br> <span class="keyword">method</span> node_type : <span class="constructor">Pxp_document</span>.node_type<br> <span class="keyword">method</span> normprefix : string<br> <span class="keyword">method</span> nth_node : int <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node<br> <span class="keyword">method</span> optional_list_attribute : string <span class="keywordsign">-></span> string list<br> <span class="keyword">method</span> optional_string_attribute : string <span class="keywordsign">-></span> string option<br> <span class="keyword">method</span> orphaned_clone : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> orphaned_flat_clone : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> parent : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node<br> <span class="keyword">method</span> pinstr : string <span class="keywordsign">-></span> <span class="constructor">Pxp_dtd</span>.proc_instruction list<br> <span class="keyword">method</span> pinstr_names : string list<br> <span class="keyword">method</span> position : string * int * int<br> <span class="keyword">method</span> previous_node : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node<br> <span class="keyword">method</span> quick_set_attributes : (string * <span class="constructor">Pxp_types</span>.att_value) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove_nodes : ?pos:int <span class="keywordsign">-></span> ?len:int <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> required_list_attribute : string <span class="keywordsign">-></span> string list<br> <span class="keyword">method</span> required_string_attribute : string <span class="keywordsign">-></span> string<br> <span class="keyword">method</span> reset_attribute : string <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> root : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node<br> <span class="keyword">method</span> set_attribute : ?force:bool <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Pxp_types</span>.att_value <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_attributes : (string * <span class="constructor">Pxp_types</span>.att_value) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_comment : string option <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_data : string <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_namespace_scope : <span class="constructor">Pxp_dtd</span>.namespace_scope <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_nodes : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> sub_nodes : <span class="keywordsign">'</span>b <span class="constructor">Pxp_document</span>.node list<br> <span class="keyword">method</span> validate : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> validate_attlist : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> validate_contents :<br> ?use_dfa:bool <span class="keywordsign">-></span> ?check_data_nodes:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> write :<br> ?prefixes:string list <span class="keywordsign">-></span><br> ?default:string <span class="keywordsign">-></span><br> ?minimization:[ <span class="keywordsign">`</span><span class="constructor">AllEmpty</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">DeclaredEmpty</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">None</span> ] <span class="keywordsign">-></span><br> <span class="constructor">Pxp_types</span>.output_stream <span class="keywordsign">-></span> <span class="constructor">Pxp_types</span>.encoding <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span></code></body></html>