val data : string wrap -> 'a eltval node : string -> ?a:'a attrib list -> 'b elt list_wrap -> 'c eltval leaf : string -> ?a:'a attrib list -> unit -> 'b eltval coerce_elt : 'a elt -> 'b eltval string_attrib : string -> string wrap -> 'a attribval float_attrib : string -> float wrap -> 'a attribval int_attrib : string -> int wrap -> 'a attribval uri_attrib : string -> uri wrap -> 'a attribval space_sep_attrib : string -> string list wrap -> 'a attribval comma_sep_attrib : string -> string list wrap -> 'a attrib