package erm_xml

  1. Overview
  2. Docs
module type MONAD = sig ... end
module type ENCODING = sig ... end
module type STREAM = sig ... end
type external_id =
  1. | SystemID of string
  2. | PublicID of string * string
type dtd_attr_type = [
  1. | `CDATA
  2. | `ID
  3. | `NMTOKEN
]
type dtd_attr_default = [
  1. | `Implied
  2. | `Required
]
type dtd_gedecl_entity = [
  1. | `EntityValue of string
  2. | `ExternalID of external_id * string option
]
type dtd_pedecl_entity = [
  1. | `EntityValue of string
  2. | `ExternalID of external_id
]
type dtd_entity_type =
  1. | GEDecl of string * dtd_gedecl_entity
  2. | PEDecl of string * dtd_pedecl_entity
type dtd_element_type = [
  1. | `Any
  2. | `Empty
]
type dtd =
  1. | DTD_PI of string * string
  2. | DTD_PEReference of string
  3. | DTD_ATTLIST of string * (string * dtd_attr_type * dtd_attr_default) list
  4. | DTD_Entity of dtd_entity_type
  5. | DTD_Element of string * dtd_element_type
type doctype = {
  1. dtd_name : string;
  2. dtd_external_id : external_id option;
  3. dtd : dtd list;
}
module type XMLTOKEN = sig ... end
val u_nl : int
val u_cr : int
val u_space : int
val u_excl : int
val u_quot : int
val u_sharp : int
val u_dollar : int
val u_percent : int
val u_amp : int
val u_apos : int
val u_lparen : int
val u_rparen : int
val u_star : int
val u_plus : int
val u_comma : int
val u_dash : int
val u_dot : int
val u_slash : int
val u_1 : int
val u_9 : int
val u_colon : int
val u_semicolon : int
val u_lt : int
val u_eq : int
val u_gt : int
val u_qmark : int
val u_lbracket : int
val u_rbracket : int
val u_underline : int
val u_x : int
val u_bom : int
val u_at : int
val u_A : int
val u_B : int
val u_C : int
val u_D : int
val u_E : int
val u_F : int
val u_I : int
val u_K : int
val u_L : int
val u_M : int
val u_N : int
val u_O : int
val u_P : int
val u_Q : int
val u_R : int
val u_S : int
val u_T : int
val u_U : int
val u_Y : int
val u_a : int
val u_e : int
val u_g : int
val u_i : int
val u_l : int
val u_m : int
val u_n : int
val u_o : int
val u_p : int
val u_q : int
val u_r : int
val u_s : int
val u_t : int
val u_u : int
val u_v : int
val char_range : 'a -> 'a -> 'a -> bool
val one_of : 'a -> 'a list -> bool
val is_space : int -> bool
module type XNAME = sig ... end
module XName : sig ... end
module Make (S : STREAM) (E : ENCODING) (X : sig ... end) : sig ... end