Function

EDataServerxml_xpath_eval

since: 3.26

Declaration [src]

xmlXPathObject*
e_xml_xpath_eval (
  xmlXPathContext* xpath_ctx,
  const gchar* format,
  ...
)

Description [src]

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.

Available since: 3.26

This function is not directly available to language bindings.

Parameters

xpath_ctx

Type: xmlXPathContext*

An #xmlXPathContextPtr.

The data is owned by the caller of the function.
format

Type: const gchar*

Printf-like format specifier of path to evaluate.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
...

Type: 

Arguments for the format.

Return value

Type: xmlXPathObject*

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.

The caller of the function takes ownership of the data, and is responsible for freeing it.
The return value can be NULL.