Module Parse.Read

type 'a reader = Xmlm.input -> Xmlm.attribute list -> 'a
val sequence : Xmlm.input -> Stdlib.String.t -> 'a reader -> ?ns:??? -> unit -> 'a
val element : Xmlm.input -> Stdlib.String.t -> ?ns:??? -> unit -> string
val elements : Xmlm.input -> Stdlib.String.t -> ?ns:??? -> unit -> string list
val sequences : Xmlm.input -> Stdlib.String.t -> 'a reader -> ?ns:??? -> unit -> 'a list
val optionalElements : Xmlm.input -> Stdlib.String.t -> ?ns:??? -> unit -> string list option
val optionalElement : Xmlm.input -> Stdlib.String.t -> ?ns:??? -> unit -> string option
val dtd : Xmlm.input -> unit
val skip_element : Xmlm.input -> unit
val skip_to_end : Xmlm.input -> unit

Consume remaining sibling elements and whitespace until the enclosing element's end tag is reached. The end tag itself is left unconsumed so the caller's Accept.endTag can read it. Used to skip protocol envelope siblings such as awsQuery's <ResponseMetadata>.

val data : Xmlm.input -> string