Module Dom

type node =
  1. | Element of element
  2. | Text of string
and element = {
  1. name : string;
  2. attributes : (string * string) list;
  3. extensions : (string * string) list;
  4. origin : Dtd.origin;
  5. children : node list;
}
val element : ?attributes:(string * string) list -> string -> node list -> element
val attribute : ?extensions:bool -> string -> element -> string option
val find_all : string -> element -> element list
val text_content : element -> string
val without_blank_text : element -> element
val to_lines : element -> string list