Module Liquidsoap_lang.Builtins_xml

val xml_printer : compact:bool -> Xml.xml -> string
val xml_text_content : Xml.xml -> string option
val is_nullable : Liquidsoap_lang_types.Type.t -> bool
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:Liquidsoap_lang_types.Type.meth list -> Xml.xml -> (string * Lang.value) list
val value_of_typed_xml : ty:Liquidsoap_lang_types.Type.t -> Xml.xml -> Lang.value
val parse_xml_record : typ_meths:Liquidsoap_lang_types.Type.meth list -> Xml.xml -> Lang.value
val parse_xml_params : ty:Liquidsoap_lang_types.Type.t -> (string * string) list -> Lang.value
val parse_param_value : ty:Liquidsoap_lang_types.Type.t -> string -> Lang.value
val parse_xml_props : typ_meths:Liquidsoap_lang_types.Type.meth list -> Xml.xml -> Lang.value
val parse_untyped_xml : Xml.xml -> Lang.value
val string_of_ground : Liquidsoap_lang_values.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 : Liquidsoap_lang_values.Value.t -> Xml.xml
val xml_of_node : ?xml_text:??? -> name:string -> (string * Liquidsoap_lang_values.Value.t) list -> Xml.xml