Basic types and values
type encoding = [ | `UTF_8| `UTF_16| `UTF_16BE| `UTF_16LE| `ISO_8859_1| `US_ASCII
]type signal = [ | `Dtd of dtd| `El_start of tag| `El_end| `Data of string
]type error = [ | `Max_buffer_size| `Unexpected_eoi| `Malformed_char_stream| `Unknown_encoding of string| `Unknown_entity_ref of string| `Unknown_ns_prefix of string| `Illegal_char_ref of string| `Illegal_char_seq of string| `Expected_char_seqs of string list * string| `Expected_root_element
]Output
type 'a frag = [ | `El of tag * 'a list| `Data of string
]val make_output :
?decl:bool ->
?nl:bool ->
?indent:int option ->
?ns_prefix:(string -> string option) ->
dest ->
outputval output_depth : output -> intval output_tree : ('a -> 'a frag) -> output -> 'a -> unitval output_doc_tree : ('a -> 'a frag) -> output -> (dtd * 'a) -> unit