<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Index of module types" rel=Appendix href="index_module_types.html"> <link title="XML" rel="Chapter" href="XML.html"> <link title="XHTML" rel="Chapter" href="XHTML.html"><title>XML</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> attrib<br> <span class="keyword">type</span> aname = string<br> <span class="keyword">val</span> int_attrib : <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib<br> <span class="keyword">val</span> string_attrib : <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib<br> <span class="keyword">val</span> space_sep_attrib : <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> string list <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib<br> <span class="keyword">val</span> comma_sep_attrib : <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> string list <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib<br> <span class="keyword">val</span> get_int_attrib : <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> get_string_attrib : <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> get_attrib_list : <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> string list<br> <span class="keyword">type</span> elt<br> <span class="keyword">type</span> ename = string<br> <span class="keyword">val</span> empty : unit <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt<br> <span class="keyword">val</span> comment : string <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt<br> <span class="keyword">val</span> pcdata : string <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt<br> <span class="keyword">val</span> entity : string <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt<br> <span class="keyword">val</span> leaf : ?a:<span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> <span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt<br> <span class="keyword">val</span> node : ?a:<span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> <span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt list <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt<br> <span class="keyword">val</span> encode_unsafe : string <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> encode_unsafe_and_at : string <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> output :<br> ?preformatted:<span class="constructor">XML</span>.ename list <span class="keywordsign">-></span><br> ?no_break:<span class="constructor">XML</span>.ename list <span class="keywordsign">-></span><br> ?encode:(string <span class="keywordsign">-></span> string) <span class="keywordsign">-></span> (string <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> pretty_print :<br> ?width:int <span class="keywordsign">-></span><br> ?preformatted:<span class="constructor">XML</span>.ename list <span class="keywordsign">-></span><br> ?no_break:<span class="constructor">XML</span>.ename list <span class="keywordsign">-></span><br> ?encode:(string <span class="keywordsign">-></span> string) <span class="keywordsign">-></span> (string <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> decl :<br> ?version:string <span class="keywordsign">-></span> ?encoding:string <span class="keywordsign">-></span> (string <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> unit<br> <span class="keyword">type</span> attribs = <span class="constructor">XML</span>.attrib list<br> <span class="keyword">val</span> amap : (<span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs) <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt<br> <span class="keyword">val</span> amap1 : (<span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs) <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt<br> <span class="keyword">val</span> rm_attrib : (<span class="constructor">XML</span>.aname <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs<br> <span class="keyword">val</span> rm_attrib_from_list :<br> (<span class="constructor">XML</span>.aname <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> (string <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs<br> <span class="keyword">val</span> map_int_attrib :<br> (<span class="constructor">XML</span>.aname <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> (int <span class="keywordsign">-></span> int) <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs<br> <span class="keyword">val</span> map_string_attrib :<br> (<span class="constructor">XML</span>.aname <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> (string <span class="keywordsign">-></span> string) <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs<br> <span class="keyword">val</span> map_string_attrib_in_list :<br> (<span class="constructor">XML</span>.aname <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> (string <span class="keywordsign">-></span> string) <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs<br> <span class="keyword">val</span> add_int_attrib : <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs<br> <span class="keyword">val</span> add_string_attrib : <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs<br> <span class="keyword">val</span> add_comma_sep_attrib :<br> <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs<br> <span class="keyword">val</span> add_space_sep_attrib :<br> <span class="constructor">XML</span>.aname <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs <span class="keywordsign">-></span> <span class="constructor">XML</span>.attribs<br> <span class="keyword">val</span> fold :<br> (unit <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span><br> (string <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span><br> (string <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span><br> (string <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span><br> (<span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span><br> (<span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> <span class="keywordsign">'</span>a list <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> <span class="keywordsign">'</span>a<br> <span class="keyword">val</span> all_int_attribs :<br> ?is_elt:(string <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> int list<br> <span class="keyword">val</span> all_string_attribs :<br> ?is_elt:(string <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> string list<br> <span class="keyword">val</span> all_attribs_list :<br> ?is_elt:(string <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> string list list<br> <span class="keyword">val</span> all_entities : <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> string list<br> <span class="keyword">val</span> translate :<br> (<span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt) <span class="keywordsign">-></span><br> (<span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt list <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt) <span class="keywordsign">-></span><br> (<span class="keywordsign">'</span>state <span class="keywordsign">-></span> <span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt list) <span class="keywordsign">-></span><br> (<span class="keywordsign">'</span>state <span class="keywordsign">-></span> <span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt list <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt list) <span class="keywordsign">-></span><br> (<span class="constructor">XML</span>.ename <span class="keywordsign">-></span> <span class="constructor">XML</span>.attrib list <span class="keywordsign">-></span> <span class="keywordsign">'</span>state <span class="keywordsign">-></span> <span class="keywordsign">'</span>state) <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>state <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt <span class="keywordsign">-></span> <span class="constructor">XML</span>.elt<br> <span class="keyword">end</span></code></body></html>