package eliom
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
md5=1c1f8e90f27f81f0e7f002e79340d200
    
    
  sha512=4c4266c2f979e6d23a7ed385d92e3c6513e27e6372e532171a1d03e385c5fb15ad791e23cee22d9411b253526094eba8496d5bd564b1feea8c6ded738cddda24
    
    
  doc/eliom.server/Eliom_content/Xml/index.html
Module Eliom_content.XmlSource
Low-level XML manipulation.
Base functions
See  <<a_api project="tyxml" | module Xml_sigs.Iterable >> .
include Xml_sigs.Iterable
  with type 'a wrap = 'a
   and type 'a list_wrap = 'a list
   and type event_handler =
         (Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t ->
           unit)
           Eliom_client_value.t
   and type mouse_event_handler =
         (Js_of_ocaml.Dom_html.mouseEvent Js_of_ocaml.Js.t ->
           unit)
           Eliom_client_value.t
   and type keyboard_event_handler =
         (Js_of_ocaml.Dom_html.keyboardEvent Js_of_ocaml.Js.t ->
           unit)
           Eliom_client_value.t
   and type touch_event_handler =
         (Js_of_ocaml.Dom_html.touchEvent Js_of_ocaml.Js.t ->
           unit)
           Eliom_client_value.t
module W : sig ... endtype event_handler =
  (Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t -> unit) Eliom_client_value.ttype mouse_event_handler =
  (Js_of_ocaml.Dom_html.mouseEvent Js_of_ocaml.Js.t ->
    unit)
    Eliom_client_value.ttype keyboard_event_handler =
  (Js_of_ocaml.Dom_html.keyboardEvent Js_of_ocaml.Js.t ->
    unit)
    Eliom_client_value.ttype touch_event_handler =
  (Js_of_ocaml.Dom_html.touchEvent Js_of_ocaml.Js.t ->
    unit)
    Eliom_client_value.tUnique nodes
Unique nodes are XML nodes that are manipulated 'by reference' when sent to the client part of an Eliom-application: the created element is allocated only one time in each instance of an application. See  <<a_manual chapter="clientserver-html"
      fragment="unique" |the eliom manual>> for more details.
Event handlers
Values of type caml_event_handler represents event handler build with the {{ ... }} syntax (see the Eliom manual for more information on  <<a_manual chapter="clientserver-html"
      fragment="syntax"|syntax extension>>). Such values are expected by functions like Eliom_content.Html.a_onclick.
Eliom_content.Xml.wrap page v is like Eliom_wrap.wrap v but it makes sure that all elts in v which are included in page are sent with empty content. This is safe because such elements will be taken from the DOM on the client either ways.