<!-- ##### SECTION Title ##### -->
XML and libxml

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT GsfXMLIn ##### -->
<para>

</para>

@user_state: 
@content: 
@doc: 
@node: 

<!-- ##### STRUCT GsfXMLInDoc ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION GsfXMLInUnknownFunc ##### -->
<para>

</para>

@xin: 
@elem: 
@attrs: 
@Returns: 


<!-- ##### STRUCT GsfXMLInNS ##### -->
<para>

</para>

@uri: 

<!-- ##### STRUCT GsfXMLInNode ##### -->
<para>

</para>

@id: 
@ns_id: 
@name: 
@parent_id: 
@start: 
@end: 
@has_content: 
@check_children_for_ns: 
@share_children_with_parent: 

<!-- ##### USER_FUNCTION GsfXMLInExtDtor ##### -->
<para>

</para>

@xin: 
@old_state: 


<!-- ##### ENUM GsfXMLContent ##### -->
<para>

</para>

@GSF_XML_NO_CONTENT: 
@GSF_XML_CONTENT: 
@GSF_XML_SHARED_CONTENT: 

<!-- ##### STRUCT GsfXMLBlob ##### -->
<para>

</para>


<!-- ##### STRUCT GsfInputHTTP ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION GsfXMLProbeFunc ##### -->
<para>

</para>

@name: 
@prefix: 
@URI: 
@nb_namespaces: 
@namespaces: 
@nb_attributes: 
@nb_defaulted: 
@attributes: 
@Returns: 


<!-- ##### MACRO GSF_XML_IN_NODE_FULL ##### -->
<para>

</para>

@parent_id: 
@id: 
@ns: 
@name: 
@has_content: 
@share_children_with_parent: 
@check_ns: 
@start: 
@end: 
@user: 


<!-- ##### MACRO GSF_XML_IN_NODE ##### -->
<para>

</para>

@parent_id: 
@id: 
@ns: 
@name: 
@has_content: 
@start: 
@end: 


<!-- ##### MACRO GSF_XML_IN_NODE_END ##### -->
<para>

</para>



<!-- ##### MACRO GSF_XML_IN_NS ##### -->
<para>

</para>

@id: 
@uri: 


<!-- ##### MACRO GSF_XML_IN_NS_END ##### -->
<para>

</para>



<!-- ##### FUNCTION gsf_xml_in_doc_new ##### -->
<para>

</para>

@nodes: 
@ns: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_in_doc_free ##### -->
<para>

</para>

@doc: 


<!-- ##### FUNCTION gsf_xml_in_doc_add_nodes ##### -->
<para>

</para>

@doc: 
@nodes: 


<!-- ##### FUNCTION gsf_xml_in_doc_parse ##### -->
<para>

</para>

@doc: 
@input: 
@user_state: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_in_doc_set_unknown_handler ##### -->
<para>

</para>

@doc: 
@handler: 


<!-- ##### FUNCTION gsf_xml_in_push_state ##### -->
<para>

</para>

@xin: 
@doc: 
@new_state: 
@dtor: 
@attrs: 


<!-- ##### FUNCTION gsf_xml_in_namecmp ##### -->
<para>

</para>

@xin: 
@str: 
@ns_id: 
@name: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_in_check_ns ##### -->
<para>

</para>

@xin: 
@str: 
@ns_id: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_in_get_input ##### -->
<para>

</para>

@xin: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_probe ##### -->
<para>

</para>

@input: 
@func: 
@Returns: 


<!-- ##### STRUCT GsfXMLOut ##### -->
<para>

</para>


<!-- ##### ARG GsfXMLOut:pretty-print ##### -->
<para>

</para>

<!-- ##### ARG GsfXMLOut:sink ##### -->
<para>

</para>

<!-- ##### FUNCTION gsf_xml_out_new ##### -->
<para>

</para>

@output: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_out_set_doc_type ##### -->
<para>

</para>

@xout: 
@type: 


<!-- ##### FUNCTION gsf_xml_out_get_output ##### -->
<para>

</para>

@xout: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_out_start_element ##### -->
<para>

</para>

@xout: 
@id: 


<!-- ##### FUNCTION gsf_xml_out_end_element ##### -->
<para>

</para>

@xout: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_out_add_cstr ##### -->
<para>

</para>

@xout: 
@id: 
@val_utf8: 


<!-- ##### FUNCTION gsf_xml_out_add_cstr_unchecked ##### -->
<para>

</para>

@xout: 
@id: 
@val_utf8: 


<!-- ##### FUNCTION gsf_xml_out_add_bool ##### -->
<para>

</para>

@xout: 
@id: 
@val: 


<!-- ##### FUNCTION gsf_xml_out_add_int ##### -->
<para>

</para>

@xout: 
@id: 
@val: 


<!-- ##### FUNCTION gsf_xml_out_add_uint ##### -->
<para>

</para>

@xout: 
@id: 
@val: 


<!-- ##### FUNCTION gsf_xml_out_add_float ##### -->
<para>

</para>

@xout: 
@id: 
@val: 
@precision: 


<!-- ##### FUNCTION gsf_xml_out_add_enum ##### -->
<para>

</para>

@xout: 
@id: 
@etype: 
@val: 


<!-- ##### FUNCTION gsf_xml_out_add_color ##### -->
<para>

</para>

@xout: 
@id: 
@r: 
@g: 
@b: 


<!-- ##### FUNCTION gsf_xml_out_add_base64 ##### -->
<para>

</para>

@xout: 
@id: 
@data: 
@len: 


<!-- ##### FUNCTION gsf_xml_out_add_gvalue ##### -->
<para>

</para>

@xout: 
@id: 
@val: 


<!-- ##### FUNCTION gsf_xml_out_simple_element ##### -->
<para>

</para>

@xout: 
@id: 
@content: 


<!-- ##### FUNCTION gsf_xml_out_simple_float_element ##### -->
<para>

</para>

@xout: 
@id: 
@val: 
@precision: 


<!-- ##### FUNCTION gsf_xml_out_simple_int_element ##### -->
<para>

</para>

@xout: 
@id: 
@val: 


<!-- ##### FUNCTION gsf_input_http_get_content_type ##### -->
<para>

</para>

@input: 
@Returns: 


<!-- ##### FUNCTION gsf_input_http_get_type ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gsf_input_http_get_url ##### -->
<para>

</para>

@input: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_parser_context ##### -->
<para>

</para>

@input: 
@Returns: 


<!-- ##### FUNCTION gsf_xml_gvalue_from_str ##### -->
<para>

</para>

@res: 
@t: 
@str: 
@Returns: 


<!-- ##### FUNCTION gsf_xmlDocFormatDump ##### -->
<para>

</para>

@output: 
@cur: 
@encoding: 
@format: 
@Returns: 


