| Top |  |  |  |  | 
| xmlDoc * | e_xml_parse_file () | 
| gint | e_xml_save_file () | 
| xmlNode * | e_xml_get_child_by_name () | 
| xmlDoc * | e_xml_parse_data () | 
| xmlXPathContext * | e_xml_new_xpath_context_with_namespaces () | 
| void | e_xml_xpath_context_register_namespaces () | 
| xmlXPathObject * | e_xml_xpath_eval () | 
| gchar * | e_xml_xpath_eval_as_string () | 
| gboolean | e_xml_xpath_eval_exists () | 
xmlDoc *
e_xml_parse_file (const gchar *filename);
Reads a local XML file and parses the contents into an XML document
structure.  If the XML file cannot be read or its contents are malformed,
the function returns NULL.
[skip]
gint e_xml_save_file (const gchar *filename,xmlDoc *doc);
Writes the given XML document structure to the file given by filename
.
If an error occurs while saving, the function returns -1 and sets errno.
xmlNode * e_xml_get_child_by_name (const xmlNode *parent,const xmlChar *child_name);
Attempts to find a child element of parent
 named child_name
.
If no such child exists, the function returns NULL.
[skip]
xmlDoc * e_xml_parse_data (gconstpointer data,gsize length);
Parses XML data into an xmlDocPtr. Free returned pointer
with xmlFreeDoc(), when no longer needed.
[skip]
| data | an XML data. | [array length=length][element-type guint8] | 
| length | length of data, should be greated than zero | 
Since: 3.26
xmlXPathContext * e_xml_new_xpath_context_with_namespaces (xmlDoc *doc,...);
Creates a new xmlXPathContextPtr on doc
 with preregistered
namespaces. The namepsaces are pair of (prefix, href), terminated
by NULL.
[skip]
a new xmlXPathContextPtr. Free the returned
pointer with xmlXPathFreeContext() when no longer needed. 
[transfer full]
Since: 3.26
void e_xml_xpath_context_register_namespaces (xmlXPathContext *xpath_ctx,const gchar *prefix,const gchar *href,...);
Registers one or more additional namespaces. It's a caller's error to try to register a namespace with the same prefix again, unless the prefix uses the same namespace href.
[skip]
| xpath_ctx | an xmlXPathContextPtr | |
| prefix | namespace prefix | |
| href | namespace href | |
| ... | 
 | 
Since: 3.26
xmlXPathObject * e_xml_xpath_eval (xmlXPathContext *xpath_ctx,const gchar *format,...);
Evaluates path specified by format
 and returns its xmlXPathObjectPtr,
in case the path evaluates to a non-empty node set. See also
e_xml_xpath_eval_as_string() which evaluates the path to string.
[skip]
| xpath_ctx | an xmlXPathContextPtr | |
| format | printf-like format specifier of path to evaluate | |
| ... | arguments for the  | 
a new xmlXPathObjectPtr which
references given path, or NULL if path cannot be found or when
it evaluates to an empty nodeset. Free returned pointer with
xmlXPathFreeObject(), when no longer needed. 
[nullable][transfer full]
Since: 3.26
gchar * e_xml_xpath_eval_as_string (xmlXPathContext *xpath_ctx,const gchar *format,...);
Evaluates path specified by format
 and returns its result as string,
in case the path evaluates to a non-empty node set. See also
e_xml_xpath_eval() which evaluates the path to an xmlXPathObjectPtr.
[skip]
| xpath_ctx | an xmlXPathContextPtr | |
| format | printf-like format specifier of path to evaluate | |
| ... | arguments for the  | 
a new string which contains value
of the given path, or NULL if path cannot be found or when
it evaluates to an empty nodeset. Free returned pointer with
g_free(), when no longer needed. 
[nullable][transfer full]
Since: 3.26
gboolean e_xml_xpath_eval_exists (xmlXPathContext *xpath_ctx,const gchar *format,...);
Evaluates path specified by format
 and returns whether it exists.
[skip]
| xpath_ctx | an xmlXPathContextPtr | |
| format | printf-like format specifier of path to evaluate | |
| ... | arguments for the  | 
Since: 3.26