Automatic conversion of OCaml field types into XML. This is used for excel communication functions
module type Xmlable : sig ... endThe functions provided by the with xml camlp4 extension, and that need to be provided in a hand made conversion to be used by the extension.
val to_string_fmt : xml ‑> stringval to_human_string : xml ‑> stringmodule Parser_state : sig ... endval stateful_of_string : Parser_state.t ‑> string ‑> xmlThread safe provided each thread uses a different Parser_state.t
val of_file : string ‑> xmlval attributes : xml ‑> (string * string) listval contents : xml ‑> string optionval kind : xml ‑> [ `Leaf | `Internal ]val xml_data : string ‑> xmlexception Unexpected_xml of xml * stringval check_extra_fields : xml ‑> string list ‑> unitXSD definition functions
val type_of_simple : xml list ‑> stringmodule type Atom : sig ... endval to_xml : to_string:('a ‑> string) ‑> 'a ‑> xml listHelper functions to create the conversion functions by hand
val of_xml : of_string:(string ‑> 'a) ‑> xml ‑> 'aval unit_of_xml : unit of_xmlval bool_of_xml : bool of_xmlval string_of_xml : string of_xmlval char_of_xml : char of_xmlval int_of_xml : int of_xmlval float_of_xml : float of_xmlval int32_of_xml : Core.Int32.t of_xmlval int64_of_xml : Core.Int64.t of_xmlval nativeint_of_xml : Core.Nativeint.t of_xmlval big_int_of_xml : Big_int.big_int of_xmlval nat_of_xml : Nat.nat of_xmlval num_of_xml : Num.num of_xmlval ratio_of_xml : Ratio.ratio of_xmlval lazy_t_of_xml : (xml ‑> 'a) ‑> 'a Core.Lazy.t of_xmlval xml_of_unit : unit to_xmlval xml_of_bool : bool to_xmlval xml_of_string : string to_xmlval xml_of_char : char to_xmlval xml_of_int : int to_xmlval xml_of_float : float to_xmlval xml_of_int32 : Core.Int32.t to_xmlval xml_of_int64 : Core.Int64.t to_xmlval xml_of_nativeint : Core.Nativeint.t to_xmlval xml_of_big_int : Big_int.big_int to_xmlval xml_of_nat : Nat.nat to_xmlval xml_of_num : Num.num to_xmlval xml_of_ratio : Ratio.ratio to_xmlval xml_of_lazy_t : ('a ‑> xml list) ‑> 'a Core.Lazy.t to_xmlval xsd_of_unit : to_xsdval xsd_of_bool : to_xsdval xsd_of_string : to_xsdval xsd_of_char : to_xsdval xsd_of_int : to_xsdval xsd_of_float : to_xsdval xsd_of_int32 : to_xsdval xsd_of_int64 : to_xsdval xsd_of_nativeint : to_xsdval xsd_of_big_int : to_xsdval xsd_of_nat : to_xsdval xsd_of_num : to_xsdval xsd_of_ratio : to_xsdConverstion functions used for excaml... macs should be upgraded to use this val list_xml : ('a -> xml list) -> 'a list to_xml
module type X : sig ... end