Module Liquidsoap_lang.Builtins_xml

val xml_text_content : Xml.xml -> string option
val is_nullable : Type.t -> bool
val unwrap_nullable : Type.t -> bool * Type.t
val xml_element_name : Xml.xml -> string
val xml_params : Xml.xml -> (string * string) list
val xml_children : Xml.xml -> Xml.xml list
val parse_ground_meths : typ_meths:Type.meth list -> Xml.xml -> (string * Lang.value) list
val value_of_typed_xml : ty:Type.t -> Xml.xml -> Lang.value
val parse_xml_record : typ_meths:Type.meth list -> Xml.xml -> Lang.value
val parse_xml_params : ty:Type.t -> (string * string) list -> Lang.value
val parse_param_value : ty:Type.t -> string -> Lang.value
val parse_xml_props : typ_meths:Type.meth list -> Xml.xml -> Lang.value
val parse_untyped_xml : Xml.xml -> Lang.value
val string_of_ground : Value.t -> string
val params_of_xml_params : Lang.value -> (string * string) list
val params_of_optional_params : Lang.value option -> (string * string) list
val xml_of_value : Value.t -> Xml.xml
val xml_of_node : ?xml_text:string -> name:string -> (string * Value.t) list -> Xml.xml