jon.recoil.org

Parameter Make.Xml

include Xml_sigs.NoWrap
module W = Xml_wrap.NoWrap
type 'a wrap = 'a W.t
type 'a list_wrap = 'a W.tlist
type uri
val string_of_uri : (Xml.uri, string) W.ft
val uri_of_string : (string, Xml.uri) W.ft
type aname = string
type event_handler
type mouse_event_handler
type keyboard_event_handler
type touch_event_handler
type attrib
val float_attrib : Xml.aname -> float Xml.wrap -> Xml.attrib
val int_attrib : Xml.aname -> int Xml.wrap -> Xml.attrib
val string_attrib : Xml.aname -> string Xml.wrap -> Xml.attrib
val space_sep_attrib : Xml.aname -> string list Xml.wrap -> Xml.attrib
val comma_sep_attrib : Xml.aname -> string list Xml.wrap -> Xml.attrib
val event_handler_attrib : Xml.aname -> Xml.event_handler -> Xml.attrib
val mouse_event_handler_attrib : Xml.aname -> Xml.mouse_event_handler -> Xml.attrib
val keyboard_event_handler_attrib : Xml.aname -> Xml.keyboard_event_handler -> Xml.attrib
val touch_event_handler_attrib : Xml.aname -> Xml.touch_event_handler -> Xml.attrib
val uri_attrib : Xml.aname -> Xml.uri Xml.wrap -> Xml.attrib
val uris_attrib : Xml.aname -> Xml.uri list Xml.wrap -> Xml.attrib
type elt
type ename = string
val empty : unit -> Xml.elt
val comment : string -> Xml.elt
val pcdata : string Xml.wrap -> Xml.elt
val encodedpcdata : string Xml.wrap -> Xml.elt
val entity : string -> Xml.elt
val leaf : ?a:Xml.attrib list -> Xml.ename -> Xml.elt
val node : ?a:Xml.attrib list -> Xml.ename -> Xml.elt Xml.list_wrap -> Xml.elt
val cdata : string -> Xml.elt
val cdata_script : string -> Xml.elt
val cdata_style : string -> Xml.elt
type separator =
  1. | Space
  2. | Comma
val aname : Xml.attrib -> Xml.aname
type acontent = private
  1. | AFloat of float
  2. | AInt of int
  3. | AStr of string
  4. | AStrL of Xml.separator * string list
val acontent : Xml.attrib -> Xml.acontent
type econtent = private
  1. | Empty
  2. | Comment of string
  3. | EncodedPCDATA of string
  4. | PCDATA of string
  5. | Entity of string
  6. | Leaf of Xml.ename * Xml.attrib list
  7. | Node of Xml.ename * Xml.attrib list * Xml.elt list
val content : Xml.elt -> Xml.econtent