sig
type txt = string
type cdata = string
type qname = QName of Yaxpodom.txt * Yaxpodom.txt * Yaxpodom.txt
type att = Att of Yaxpodom.qname * Yaxpodom.txt Pervasives.ref
type ele =
Element of Yaxpodom.qname * Yaxpodom.att list Pervasives.ref *
Yaxpodom.content list Pervasives.ref
and content =
Text of Yaxpodom.txt
| CDATA of Yaxpodom.cdata
| Comment of Yaxpodom.txt
| PI of Yaxpodom.txt * Yaxpodom.txt
| Subele of Yaxpodom.ele
type doc =
Yaxpodom.content list Pervasives.ref * Yaxpodom.ele Pervasives.ref
exception Namespace_error
val qname_pfx : Yaxpodom.qname -> Yaxpodom.txt
val qname_local : Yaxpodom.qname -> Yaxpodom.txt
val qname_nsURI : Yaxpodom.qname -> Yaxpodom.txt
val qname_eq : Yaxpodom.qname -> Yaxpodom.qname -> bool
val qname_eq' : Yaxpodom.qname -> Yaxpodom.qname -> bool
val att_name : Yaxpodom.att -> Yaxpodom.qname
val att_value : Yaxpodom.att -> Yaxpodom.txt
val find_att : Yaxpodom.qname -> Yaxpodom.att list -> Yaxpodom.att
val find_att' : Yaxpodom.qname -> Yaxpodom.att list -> Yaxpodom.att
val make_ele : Yaxpodom.qname -> Yaxpodom.ele
val ele_name : Yaxpodom.ele -> Yaxpodom.qname
val ele_atts : Yaxpodom.ele -> Yaxpodom.att list
val set_ele_atts : Yaxpodom.ele -> Yaxpodom.att list -> unit
val ele_children : Yaxpodom.ele -> Yaxpodom.content list
val set_ele_children : Yaxpodom.ele -> Yaxpodom.content list -> unit
val ele_append_child : Yaxpodom.ele -> Yaxpodom.content -> unit
val ele_prepend_child : Yaxpodom.ele -> Yaxpodom.content -> unit
val ele_get_att : Yaxpodom.ele -> Yaxpodom.qname -> Yaxpodom.txt
val ele_get_att' : Yaxpodom.ele -> Yaxpodom.qname -> Yaxpodom.txt
val ele_set_att : Yaxpodom.ele -> Yaxpodom.qname -> Yaxpodom.txt -> unit
val ele_remove_att : Yaxpodom.ele -> Yaxpodom.qname -> unit
val ele_remove_att' : Yaxpodom.ele -> Yaxpodom.qname -> unit
val ele_inner_text : Yaxpodom.ele -> Yaxpodom.txt
val doc_prolog : Yaxpodom.doc -> Yaxpodom.content list
val doc_ele : Yaxpodom.doc -> Yaxpodom.ele
val clone_qname : Yaxpodom.qname -> Yaxpodom.qname
val clone_att : Yaxpodom.att -> Yaxpodom.att
val clone_ele : Yaxpodom.ele -> Yaxpodom.ele
val clone_content : Yaxpodom.content -> Yaxpodom.content
val build_element_tree :
#Cps_reader.t -> Yaxpo.att list Stack.t -> Yaxpodom.ele
val build_doc_tree : #Cps_reader.t -> Yaxpodom.doc
val build_element_tree_cps :
#Cps_reader.t -> Yaxpo.att list Stack.t -> (Yaxpodom.ele -> unit) -> unit
val build_doc_tree_cps : #Cps_reader.t -> (Yaxpodom.doc -> unit) -> unit
val string_of_qname : Yaxpodom.qname -> string
val string_of_att : Yaxpodom.att -> string
val string_of_atts : Yaxpodom.att list -> string
val string_of_ele : Yaxpodom.ele -> string
val string_of_doc : Yaxpodom.doc -> string
module Namespace_utils :
sig
val qualify_namespaces : Yaxpodom.ele -> Yaxpodom.att list list -> unit
end
end