module type T = T_01_01module Xml:Xml_sigs.T
module Info:Xml_sigs.Info
'a elt,
where 'a is a concrete phantom type build out of polymorphic variants.a_ prefixed to the
name. The name is the same as in the W3C recommendation, unless an additional
prefix is required to disambiguate:
a_fs_rows and a_fs_cols instead of a_rows and a_cols for framesets,
because of the different argument types.Finite sets of alternatives are mapped to polymorphic variants.
The phantom type is always the most general required by any (supported) version of the standard. Type discipline is enforced by exporting or not-exporting the corresponding constructor.
The type defining group of html elements are in Xhtml_types
typeuri =Xml.uri
val string_of_uri : uri -> stringval uri_of_string : string -> uritype +'a attrib
val to_xmlattribs : 'a attrib list -> Xml.attrib listval to_attrib : Xml.attrib -> 'a attrib'a is known as a phantom type. The implementation is
actually monomorphic (the different element types are
distinguished by a homogeneous variable, such as their textual
representation) and the type variable `a is just used by the
type checker.
NB: It might be possible to use polymorphic variants directly,
without phantom types, but the implementation is likely to
be more involved.
Core
val a_class : Xhtml_types.nmtokens -> [> `Class ] attribval a_id : Xhtml_types.id -> [> `Id ] attribval a_title : Xhtml_types.cdata -> [> `Title ] attriblink
element to designate an external style sheet. Please consult the
section on links and style sheets for details.val a_xml_lang : Xhtml_types.nmtoken -> [> `XML_lang ] attribval a_onblur : Xml.event_handler -> [> `OnBlur ] attribval a_onclick : Xml.event_handler -> [> `OnClick ] attribval a_ondblclick : Xml.event_handler -> [> `OnDblClick ] attribval a_onchange : Xml.event_handler -> [> `OnChange ] attribval a_onfocus : Xml.event_handler -> [> `OnFocus ] attribval a_onload : Xml.event_handler -> [> `OnLoad ] attribval a_onunload : Xml.event_handler -> [> `OnUnload ] attribval a_onreset : Xml.event_handler -> [> `OnReset ] attribval a_onselect : Xml.event_handler -> [> `OnSelect ] attribval a_onsubmit : Xml.event_handler -> [> `OnSubmit ] attribval a_onmousedown : Xml.event_handler -> [> `OnMouseDown ] attribval a_onmouseup : Xml.event_handler -> [> `OnMouseUp ] attribval a_onmouseover : Xml.event_handler -> [> `OnMouseOver ] attribval a_onmousemove : Xml.event_handler -> [> `OnMouseMove ] attribval a_onmouseout : Xml.event_handler -> [> `OnMouseOut ] attribval a_onkeypress : Xml.event_handler -> [> `OnKeyPress ] attribval a_onkeydown : Xml.event_handler -> [> `OnKeyDown ] attribval a_onkeyup : Xml.event_handler -> [> `OnKeyUp ] attribval a_profile : Xml.uri -> [> `Profile ] attribval a_version : Xhtml_types.cdata -> [> `Version ] attribval a_xmlns : [< `W3_org_1999_xhtml ] -> [> `XMLns ] attribval a_cite : Xml.uri -> [> `Cite ] attribval a_xml_space : [< `Preserve ] -> [> `XML_space ] attribval a_accesskey : Xhtml_types.character -> [> `Accesskey ] attribval a_charset : Xhtml_types.charset -> [> `Charset ] attribval a_accept_charset : Xhtml_types.charset -> [> `Accept_charset ] attribval a_accept : Xhtml_types.contenttype -> [> `Accept ] attribval a_href : Xml.uri -> [> `Href ] attribval a_hreflang : Xhtml_types.languagecode -> [> `Hreflang ] attribval a_rel : Xhtml_types.linktypes -> [> `Rel ] attribval a_rev : Xhtml_types.linktypes -> [> `Rev ] attribval a_tabindex : Xhtml_types.number -> [> `Tabindex ] attribval a_type : Xhtml_types.contenttype -> [> `Type ] attribval a_datetime : Xhtml_types.cdata -> [> `Datetime ] attribval a_dir : [< `Ltr | `Rtl ] -> [> `Dir ] attribval a_action : Xml.uri -> [> `Action ] attribval a_checked : [< `Checked ] -> [> `Checked ] attribtype attribute has the value "radio" or
"checkbox", this boolean attribute specifies that the
button is on. User agents must ignore this attribute for
other control types.val a_cols : Xhtml_types.number -> [> `Cols ] attribval a_enctype : Xhtml_types.contenttype -> [> `Enctype ] attribval a_for : Xhtml_types.idref -> [> `For ] attribval a_maxlength : Xhtml_types.number -> [> `Maxlength ] attribval a_method : [< `Get | `Post ] -> [> `Method ] attribval a_multiple : [< `Multiple ] -> [> `Multiple ] attribval a_name : Xhtml_types.cdata -> [> `Name ] attribval a_rows : Xhtml_types.number -> [> `Rows ] attribval a_selected : [< `Selected ] -> [> `Selected ] attribval a_size : Xhtml_types.number -> [> `Size ] attribval a_src : Xml.uri -> [> `Src ] attribval a_input_type : [< `Button
| `Checkbox
| `File
| `Hidden
| `Image
| `Password
| `Radio
| `Reset
| `Submit
| `Text ] ->
[> `Input_Type ] attribval a_value : Xhtml_types.cdata -> [> `Value ] attriboption element.val a_value_type : [< `Data | `Object | `Ref ] -> [> `Value_Type ] attribval a_disabled : [< `Disabled ] -> [> `Disabled ] attribval a_readonly : [< `ReadOnly ] -> [> `ReadOnly ] attrib : [< `Button | `Reset | `Submit ] ->
[> `Button_Type ] attribval a_label : Xhtml_types.text -> [> `Label ] attribval a_abbr : Xhtml_types.text -> [> `Abbr ] attribval a_align : [< `Center | `Char | `Justify | `Left | `Right ] ->
[> `Align ] attribval a_axis : Xhtml_types.cdata -> [> `Axis ] attribval a_colspan : Xhtml_types.number -> [> `Colspan ] attribval a_headers : Xhtml_types.idrefs -> [> `Headers ] attribval a_rowspan : Xhtml_types.number -> [> `Rowspan ] attribval a_scope : [< `Col | `Colgroup | `Row | `Rowgroup ] ->
[> `Scope ] attribval a_summary : Xhtml_types.text -> [> `Summary ] attribval a_valign : [< `Baseline | `Bottom | `Middle | `Top ] ->
[> `Valign ] attribval a_border : Xhtml_types.pixels -> [> `Border ] attribval a_cellpadding : Xhtml_types.length -> [> `Cellpadding ] attribval a_cellspacing : Xhtml_types.length -> [> `Cellspacing ] attribval a_datapagesize : Xhtml_types.cdata -> [> `Datapagesize ] attribval a_frame : [< `Above | `Below | `Border | `Box | `Hsides | `LHS | `RHS | `Void | `Vsides ] ->
[> `Frame ] attribval a_rules : [< `All | `Cols | `Groups | `None | `Rows ] ->
[> `Rules ] attribval a_char : Xhtml_types.character -> [> `Char ] attribval a_charoff : Xhtml_types.length -> [> `Charoff ] attribval a_span : Xhtml_types.number -> [> `Span ] attribval a_alt : Xhtml_types.text -> [> `Alt ] attribval a_height : Xhtml_types.length -> [> `Height ] attribval a_longdesc : Xml.uri -> [> `Longdesc ] attribval a_width : Xhtml_types.length -> [> `Width ] attribtypeshape =[ `Circle | `Default | `Poly | `Rect ]
val a_shape : shape -> [> `Shape ] attribval a_coords : int list -> [> `Coords ] attribval a_nohref : [< `Nohref ] -> [> `Nohref ] attribval a_usemap : Xhtml_types.idref -> [> `Usemap ] attribval a_ismap : [< `Ismap ] -> [> `Ismap ] attribval a_declare : [< `Declare ] -> [> `Declare ] attribval a_classid : Xml.uri -> [> `Classid ] attribval a_codebase : Xml.uri -> [> `Codebase ] attribval a_data : Xml.uri -> [> `Data ] attribval a_codetype : Xhtml_types.contenttype -> [> `Codetype ] attribval a_archive : Xml.uri list -> [> `Archive ] attribval a_standby : Xhtml_types.text -> [> `Standby ] attribval a_fs_rows : Xhtml_types.multilengths -> [> `FS_Rows ] attribval a_fs_cols : Xhtml_types.multilengths -> [> `FS_Cols ] attribval a_frameborder : [< `One | `Zero ] -> [> `Frameborder ] attribval a_marginheight : Xhtml_types.pixels -> [> `Marginheight ] attribval a_marginwidth : Xhtml_types.pixels -> [> `Marginwidth ] attribval a_noresize : [< `Noresize ] -> [> `Noresize ] attribval a_scrolling : [< `Auto | `No | `Yes ] -> [> `Scrolling ] attribval a_target : Xhtml_types.frametarget -> [> `Target ] attribval a_content : Xhtml_types.cdata -> [> `Content ] attribval a_http_equiv : Xhtml_types.nmtoken -> [> `Http_equiv ] attribval a_scheme : Xhtml_types.cdata -> [> `Scheme ] attribval a_defer : [< `Defer ] -> [> `Defer ] attribval a_media : Xhtml_types.mediadesc -> [> `Media ] attribval a_style : string -> [> `Style_Attr ] attribtype +'a elt
type('a, 'b)nullary =?a:'a attrib list -> unit -> 'b elt
type('a, 'b, 'c)unary =?a:'a attrib list ->
'b elt -> 'c elt
type('a, 'b, 'c, 'd)binary =?a:'a attrib list ->
'b elt ->
'c elt -> 'd elt
type('a, 'b, 'c, 'd, 'e, 'f)quadry =?a:'a attrib list ->
'b elt ->
'c elt ->
'd elt ->
'e elt -> 'f elt
type('a, 'b, 'c)star =?a:'a attrib list ->
'b elt list -> 'c elt
type('a, 'b, 'c)plus =?a:'a attrib list ->
'b elt ->
'b elt list -> 'c elt
typehtml =[ `Html ] elt
val html : ?a:[< `Dir | `Id | `Version | `XML_lang | `XMLns ] attrib
list ->
[< `Head ] elt ->
[< `Body | `Frameset ] elt -> htmlval head : ?a:[< `Dir | `Id | `Profile | `XML_lang ] attrib list ->
[< `Base | `Title ] elt ->
[< `Link | `Meta | `Object | `Script | `Style ] elt list ->
[> `Head ] eltval title : ([< Xhtml_types.title_attrib ], [< Xhtml_types.title_content ],
[> Xhtml_types.title ])
unaryval body : ([< Xhtml_types.body_attrib ], [< Xhtml_types.body_content ],
[> Xhtml_types.body ])
starval pcdata : string -> [> `PCDATA ] eltval entity : string -> [> `PCDATA ] eltval space : unit -> [> `PCDATA ] eltval cdata : string -> [> `PCDATA ] eltval cdata_script : string -> [> `PCDATA ] eltval cdata_style : string -> [> `PCDATA ] eltval h1 : ([< Xhtml_types.h1_attrib ], [< Xhtml_types.h1_content ],
[> Xhtml_types.h1 ])
starval h2 : ([< Xhtml_types.h2_attrib ], [< Xhtml_types.h2_content ],
[> Xhtml_types.h2 ])
starval h3 : ([< Xhtml_types.h3_attrib ], [< Xhtml_types.h3_content ],
[> Xhtml_types.h3 ])
starval h4 : ([< Xhtml_types.h4_attrib ], [< Xhtml_types.h4_content ],
[> Xhtml_types.h4 ])
starval h5 : ([< Xhtml_types.h5_attrib ], [< Xhtml_types.h5_content ],
[> Xhtml_types.h5 ])
starval h6 : ([< Xhtml_types.h6_attrib ], [< Xhtml_types.h6_content ],
[> Xhtml_types.h6 ])
starval address : ([< Xhtml_types.address_attrib ], [< Xhtml_types.address_content ],
[> Xhtml_types.address ])
starval blockquote : ([< `Cite
| `Class
| `Dir
| `Id
| `OnClick
| `OnDblClick
| `OnKeyDown
| `OnKeyPress
| `OnKeyUp
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Style_Attr
| `Title
| `XML_lang
| `XML_space ],
[< `Address
| `Blockquote
| `Del
| `Div
| `Dl
| `Fieldset
| `Form
| `H1
| `H2
| `H3
| `H4
| `H5
| `H6
| `Hr
| `Ins
| `Noscript
| `Ol
| `P
| `PCDATA
| `Pre
| `Script
| `Table
| `Ul ],
[> `Blockquote ])
starval div : ([< Xhtml_types.div_attrib ], [< Xhtml_types.div_content ],
[> Xhtml_types.div ])
starval p : ([< Xhtml_types.p_attrib ], [< Xhtml_types.p_content ], [> Xhtml_types.p ])
starval pre : ([< `Class
| `Dir
| `Id
| `OnClick
| `OnDblClick
| `OnKeyDown
| `OnKeyPress
| `OnKeyUp
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Style_Attr
| `Title
| `XML_lang
| `XML_space ],
[< `A
| `Abbr
| `Acronym
| `B
| `Bdo
| `Big
| `Br
| `Button
| `Cite
| `Code
| `Del
| `Dfn
| `Em
| `I
| `Iframe
| `Img
| `Input
| `Ins
| `Kbd
| `Label
| `Map
| `Noscript
| `Object
| `PCDATA
| `Q
| `Ruby_complex
| `Ruby_simple1
| `Ruby_simple2
| `Samp
| `Script
| `Select
| `Small
| `Span
| `Strong
| `Sub
| `Sup
| `Textarea
| `Tt
| `Var ],
[> `Pre ])
starval abbr : ([< Xhtml_types.abbr_attrib ], [< Xhtml_types.abbr_content ],
[> Xhtml_types.abbr ])
starval acronym : ([< Xhtml_types.acronym_attrib ], [< Xhtml_types.acronym_content ],
[> Xhtml_types.acronym ])
starval br : ([< Xhtml_types.br_attrib ], [> Xhtml_types.br ]) nullaryval cite : ([< Xhtml_types.cite_attrib ], [< Xhtml_types.cite_content ],
[> Xhtml_types.cite ])
starval code : ([< Xhtml_types.code_attrib ], [< Xhtml_types.code_content ],
[> Xhtml_types.code ])
starval dfn : ([< Xhtml_types.dfn_attrib ], [< Xhtml_types.dfn_content ],
[> Xhtml_types.dfn ])
starval em : ([< Xhtml_types.em_attrib ], [< Xhtml_types.em_content ],
[> Xhtml_types.em ])
starval kbd : ([< Xhtml_types.kbd_attrib ], [< Xhtml_types.kbd_content ],
[> Xhtml_types.kbd ])
starval q : ([< Xhtml_types.q_attrib ], [< Xhtml_types.q_content ], [> Xhtml_types.q ])
starval samp : ([< Xhtml_types.samp_attrib ], [< Xhtml_types.samp_content ],
[> Xhtml_types.samp ])
starval span : ([< Xhtml_types.span_attrib ], [< Xhtml_types.span_content ],
[> Xhtml_types.span ])
starval strong : ([< Xhtml_types.strong_attrib ], [< Xhtml_types.strong_content ],
[> Xhtml_types.strong ])
starval var : ([< Xhtml_types.var_attrib ], [< Xhtml_types.var_content ],
[> Xhtml_types.var ])
starval a : ([< Xhtml_types.a_attrib ], [< Xhtml_types.a_content ], [> Xhtml_types.a ])
starval dl : ([< Xhtml_types.dl_attrib ], [< Xhtml_types.dl_content ],
[> Xhtml_types.dl ])
plusval ol : ([< Xhtml_types.ol_attrib ], [< Xhtml_types.ol_content ],
[> Xhtml_types.ol ])
plusval ul : ([< Xhtml_types.ul_attrib ], [< Xhtml_types.ul_content ],
[> Xhtml_types.ul ])
plusval dd : ([< Xhtml_types.dd_attrib ], [< Xhtml_types.dd_content ],
[> Xhtml_types.dd ])
starval dt : ([< Xhtml_types.dt_attrib ], [< Xhtml_types.dt_content ],
[> Xhtml_types.dt ])
starval li : ([< Xhtml_types.li_attrib ], [< Xhtml_types.li_content ],
[> Xhtml_types.li ])
starval hr : ([< Xhtml_types.hr_attrib ], [> Xhtml_types.hr ]) nullaryval b : ([< Xhtml_types.b_attrib ], [< Xhtml_types.b_content ], [> Xhtml_types.b ])
starval big : ([< Xhtml_types.big_attrib ], [< Xhtml_types.big_content ],
[> Xhtml_types.big ])
starval i : ([< Xhtml_types.i_attrib ], [< Xhtml_types.i_content ], [> Xhtml_types.i ])
starval small : ([< Xhtml_types.small_attrib ], [< Xhtml_types.small_content ],
[> Xhtml_types.small ])
starval sub : ([< Xhtml_types.sub_attrib ], [< Xhtml_types.sub_content ],
[> Xhtml_types.sub ])
starval sup : ([< Xhtml_types.sup_attrib ], [< Xhtml_types.sup_content ],
[> Xhtml_types.sup ])
starval tt : ([< Xhtml_types.tt_attrib ], [< Xhtml_types.tt_content ],
[> Xhtml_types.tt ])
starval bdo : dir:[< `Ltr | `Rtl ] ->
([< Xhtml_types.bdo_attrib ], [< Xhtml_types.bdo_content ],
[> Xhtml_types.bdo ])
starval area : alt:Xhtml_types.text ->
([< Xhtml_types.area_attrib ], [> Xhtml_types.area ])
nullaryval map : id:Xhtml_types.id ->
([< Xhtml_types.map_attrib ], [< Xhtml_types.map_content ],
[> Xhtml_types.map ])
plusval del : ([< Xhtml_types.del_attrib ], [< Xhtml_types.del_content ],
[> Xhtml_types.del ])
starval ins : ([< Xhtml_types.ins_attrib ], [< Xhtml_types.ins_content ],
[> Xhtml_types.ins ])
starval script : contenttype:Xhtml_types.contenttype ->
([< Xhtml_types.script_attrib ], [< Xhtml_types.script_content ],
[> Xhtml_types.script ])
unaryval noscript : ([< Xhtml_types.noscript_attrib ], [< Xhtml_types.noscript_content ],
[> Xhtml_types.noscript ])
plusopen Basic_Forms to enable basic forms.module Basic_Forms:sig..end
val form : action:Xml.uri ->
([< Xhtml_types.form_attrib ], [< Xhtml_types.form_content ],
[> Xhtml_types.form ])
plusval input : ([< Xhtml_types.input_attrib ], [> Xhtml_types.input ])
nullaryval label : ([< Xhtml_types.label_attrib ], [< Xhtml_types.label_content ],
[> Xhtml_types.label ])
starval optgroup : label:Xhtml_types.text ->
([< Xhtml_types.optgroup_attrib ], [< Xhtml_types.optgroup_content ],
[> Xhtml_types.optgroup ])
plusval option : ([< Xhtml_types.option_attrib ], [< Xhtml_types.option_content ],
[> Xhtml_types.selectoption ])
unaryval select : ([< Xhtml_types.select_attrib ], [< Xhtml_types.select_content ],
[> Xhtml_types.select ])
plusval textarea : rows:Xhtml_types.number ->
cols:Xhtml_types.number ->
([< Xhtml_types.textarea_attrib ], [< Xhtml_types.textarea_content ],
[> Xhtml_types.textarea ])
unaryval fieldset : ([< Xhtml_types.fieldset_attrib ], [< Xhtml_types.fieldset_content ],
[> Xhtml_types.fieldset ])
starval legend : ([< Xhtml_types.legend_attrib ], [< Xhtml_types.legend_content ],
[> Xhtml_types.legend ])
star : ([< Xhtml_types.button_attrib ], [< Xhtml_types.button_content ],
[> Xhtml_types.button ])
staropen Basic_Tables to switch globally to basic tables.module Basic_Tables:sig..end
val caption : ([< Xhtml_types.caption_attrib ], [< Xhtml_types.caption_content ],
[> Xhtml_types.caption ])
starval table : ?caption:[< `Caption ] elt ->
?columns:[< `Colgroups of [< `Colgroup ] elt list
| `Cols of [< `Col ] elt list ] ->
([< `Border
| `Cellpadding
| `Cellspacing
| `Class
| `Datapagesize
| `Dir
| `Frame
| `Id
| `OnClick
| `OnDblClick
| `OnKeyDown
| `OnKeyPress
| `OnKeyUp
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Rules
| `Style_Attr
| `Summary
| `Title
| `Width
| `XML_lang
| `XML_space ],
[< `Tr ], [> `Table ])
plusval tablex : ?caption:[< `Caption ] elt ->
?columns:[< `Colgroups of [< `Colgroup ] elt list
| `Cols of [< `Col ] elt list ] ->
?thead:[< `Thead ] elt ->
?tfoot:[< `Tfoot ] elt ->
([< `Border
| `Cellpadding
| `Cellspacing
| `Class
| `Datapagesize
| `Dir
| `Frame
| `Id
| `OnClick
| `OnDblClick
| `OnKeyDown
| `OnKeyPress
| `OnKeyUp
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Rules
| `Style_Attr
| `Summary
| `Title
| `Width
| `XML_lang
| `XML_space ],
[< `Tbody ], [> `Table ])
plusval td : ([< Xhtml_types.td_attrib ], [< Xhtml_types.td_content ],
[> Xhtml_types.td ])
starval th : ([< Xhtml_types.th_attrib ], [< Xhtml_types.th_content ],
[> Xhtml_types.th ])
starval tr : ([< Xhtml_types.tr_attrib ], [< Xhtml_types.tr_content ],
[> Xhtml_types.tr ])
plusval col : ([< Xhtml_types.col_attrib ], [> Xhtml_types.col ])
nullaryval colgroup : ([< Xhtml_types.colgroup_attrib ], [< Xhtml_types.colgroup_content ],
[> Xhtml_types.colgroup ])
starval thead : ([< Xhtml_types.thead_attrib ], [< Xhtml_types.thead_content ],
[> Xhtml_types.thead ])
plusval tbody : ([< Xhtml_types.tbody_attrib ], [< Xhtml_types.tbody_content ],
[> Xhtml_types.tbody ])
plusval tfoot : ([< Xhtml_types.tfoot_attrib ], [< Xhtml_types.tfoot_content ],
[> Xhtml_types.tfoot ])
plusval img : src:Xml.uri ->
alt:Xhtml_types.text ->
([< Xhtml_types.img_attrib ], [> Xhtml_types.img ])
nullaryval object_ : ([< Xhtml_types.object__attrib ], [< Xhtml_types.object__content ],
[> Xhtml_types.object_ ])
starval param : name:Xhtml_types.text ->
([< Xhtml_types.param_attrib ], [> Xhtml_types.param ])
nullaryval frameset : ?noframes:[< `Noframes ] elt ->
([< Xhtml_types.frameset_attrib ], [< Xhtml_types.frameset_content ],
[> Xhtml_types.frameset ])
plusval frame : src:Xml.uri ->
([< Xhtml_types.frame_attrib ], [> Xhtml_types.frame ])
nullaryval noframes : ([< Xhtml_types.noframes_attrib ], [< Xhtml_types.noframes_content ],
[> Xhtml_types.noframes ])
unaryval iframe : ([< Xhtml_types.iframe_attrib ], [< Xhtml_types.iframe_content ],
[> Xhtml_types.iframe ])
starval meta : content:Xhtml_types.cdata ->
([< Xhtml_types.meta_attrib ], [> Xhtml_types.meta ])
nullaryval style : contenttype:Xhtml_types.contenttype ->
([< Xhtml_types.style_attrib ], [< Xhtml_types.style_content ],
[> Xhtml_types.style ])
starval link : ([< Xhtml_types.link_attrib ], [> Xhtml_types.link ])
nullaryval base : href:Xml.uri ->
([< Xhtml_types.base_attrib ], [> Xhtml_types.base ])
nullaryval ruby_simple1 : ?a:[< Xhtml_types.common ] attrib list ->
[< `Rb ] elt ->
[< `Rt ] elt -> [> `Ruby_simple1 ] eltval ruby_simple2 : ?a:[< Xhtml_types.common ] attrib list ->
[< `Rb ] elt ->
[< `Rp ] elt ->
[< `Rt ] elt ->
[< `Rp ] elt -> [> `Ruby_simple2 ] eltval ruby_complex : ?a:[< Xhtml_types.common ] attrib list ->
[< `Rbc ] elt ->
[< `Rtc_complex ] elt ->
[> `Ruby_complex ] eltval rbc : ([< Xhtml_types.rbc_attrib ], [< Xhtml_types.rbc_content ],
[> Xhtml_types.rbc ])
plusval rtc : ([< Xhtml_types.rtc_attrib ], [< Xhtml_types.rtc_content ],
[> Xhtml_types.rtc ])
plusval rtc_complex : ([< Xhtml_types.rtc_complex_attrib ], [< Xhtml_types.rtc_complex_content ],
[> Xhtml_types.rtc_complex ])
plusval rb : ([< Xhtml_types.rb_attrib ], [< Xhtml_types.rb_content ],
[> Xhtml_types.rb ])
starval rt : ([< Xhtml_types.rt_attrib ], [< Xhtml_types.rt_content ],
[> Xhtml_types.rt ])
starval rt_complex : ([< Xhtml_types.rt_complex_attrib ], [< Xhtml_types.rt_complex_content ],
[> Xhtml_types.rt_complex ])
starval rp : ([< Xhtml_types.rp_attrib ], [< Xhtml_types.rp_content ],
[> Xhtml_types.rp ])
starval a_rbspan : Xhtml_types.number -> [> `Rbspan ] attribval tot : Xml.elt -> 'a eltval totl : Xml.elt list -> 'a elt listval toelt : 'a elt -> Xml.eltval toeltl : 'a elt list -> Xml.elt listtypedoc =[ `Html ] elt
val doc_toelt : doc -> Xml.elt