Library
Module
Module type
Parameter
Class
Class type
(X)HTML library
type t = Cow_xml.t
A sequence of (X)HTML trees.
val to_string : t -> string
to_string html
is a valid (X)HTML5 polyglot string corresponding to the html
structure.
val of_string : ?enc:Cow_xml.encoding -> string -> t
of_string ?enc html_str
is the tree representation of html_str
as decoded by enc
. For more information about the default encoding, see inenc
.
Note that this function converts all standard entities into their corresponding UTF-8 symbol.
val output :
?nl:bool ->
?indent:int option ->
?ns_prefix:(string -> string option) ->
Xmlm.dest ->
t ->
unit
Outputs valid (X)HTML5 polyglot text from a t
. Only non-void element handling is implemented so far. For more information about the parameters, see Xmlm.make_output
.
val output_doc :
?nl:bool ->
?indent:int option ->
?ns_prefix:(string -> string option) ->
Xmlm.dest ->
t ->
unit
Outputs a valid (X)HTML5 polyglot document from a t
. Only non-void element handling and HTML5 DOCTYPE is implemented so far. For more information about the parameters, see Xmlm.make_output
.
val a :
?hreflang:string ->
?rel:rel ->
?target:target ->
?ty:string ->
?title:string ->
?cls:string ->
href:Uri.t ->
t ->
t
a href html
generate a link from html
to href
.
val html_of_string : string -> t
val string : string -> t
val html_of_int : int -> t
val int : int -> t
val html_of_float : float -> t
val float : float -> t
type table = t array array
val nil : t
val empty : t
module Create : sig ... end
val div : node
div ~cls t
is <div class="cls">t</div>
.
val span : node
div ~cls: t
is <div class="cls">t</div>
.
val input : node
val br : node
val hr : node
val source : node
val wbr : node
val param : node
val embed : node
val col : node
val track : node
val keygen : node
val anchor : string -> t
val h1 : node
val h2 : node
val h3 : node
val h4 : node
val h5 : node
val h6 : node
val small : node
val li : node
val dt : node
val dd : node
val tag : string -> node
val i : node
val p : node
val tt : node
val pre : node
val main : node
val em : node
val strong : node
val s : node
val cite : node
val code : node
val var : node
val samp : node
val kbd : node
val sub : node
val sup : node
val b : node
val u : node
val mark : node
val bdi : node
val bdo : node
val ruby : node
val rb : node
val rt : node
val rtc : node
val rp : node
val aside : node
val html : node
val title : node
val head : node
val header : node
val body : node
val section : node
val article : node
val address : node